mirror of
https://github.com/stoatchat/python-client-sdk.git
synced 2026-07-26 00:54:57 -04:00
fix create_role
This commit is contained in:
+2
-2
@@ -29,7 +29,7 @@ if TYPE_CHECKING:
|
||||
from .types import SendableEmbed as SendableEmbedPayload
|
||||
from .types import User as UserPayload
|
||||
from .types import (Server, ServerBans, TextChannel, UserProfile, VoiceChannel, Member, Invite, ApiInfo, Channel, SavedMessages,
|
||||
DMChannel, EmojiParent, GetServerMembers, GroupDMChannel, MessageReplyPayload, MessageWithUserData, PartialInvite, Role)
|
||||
DMChannel, EmojiParent, GetServerMembers, GroupDMChannel, MessageReplyPayload, MessageWithUserData, PartialInvite, CreateRole)
|
||||
|
||||
__all__ = ("HttpClient",)
|
||||
|
||||
@@ -341,7 +341,7 @@ class HttpClient:
|
||||
def fetch_bans(self, server_id: str) -> Request[ServerBans]:
|
||||
return self.request("GET", f"/servers/{server_id}/bans")
|
||||
|
||||
def create_role(self, server_id: str, name: str) -> Request[Role]:
|
||||
def create_role(self, server_id: str, name: str) -> Request[CreateRole]:
|
||||
return self.request("POST", f"/servers/{server_id}/roles", json={"name": name}, nonce=False)
|
||||
|
||||
def delete_role(self, server_id: str, role_id: str) -> Request[None]:
|
||||
|
||||
+1
-1
@@ -427,7 +427,7 @@ class Server(Ulid):
|
||||
"""
|
||||
payload = await self.state.http.create_role(self.id, name)
|
||||
|
||||
return Role(payload, name, self, self.state)
|
||||
return Role(payload["role"], payload["id"], self, self.state)
|
||||
|
||||
async def create_emoji(self, name: str, file: File, *, nsfw: bool = False) -> Emoji:
|
||||
"""Creates an emoji
|
||||
|
||||
@@ -7,6 +7,7 @@ if TYPE_CHECKING:
|
||||
from .member import Member
|
||||
from .message import Message
|
||||
from .user import User
|
||||
from .role import Role
|
||||
|
||||
|
||||
__all__ = (
|
||||
@@ -15,6 +16,7 @@ __all__ = (
|
||||
"Autumn",
|
||||
"GetServerMembers",
|
||||
"MessageWithUserData",
|
||||
"CreateRole",
|
||||
)
|
||||
|
||||
|
||||
@@ -51,3 +53,7 @@ class MessageWithUserData(TypedDict):
|
||||
messages: list[Message]
|
||||
members: NotRequired[list[Member]]
|
||||
users: list[User]
|
||||
|
||||
class CreateRole(TypedDict):
|
||||
id: str
|
||||
role: Role
|
||||
Reference in New Issue
Block a user