diff options
Diffstat (limited to 'discord/http.py')
| -rw-r--r-- | discord/http.py | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/discord/http.py b/discord/http.py index 9a9b8516..3c4d8400 100644 --- a/discord/http.py +++ b/discord/http.py @@ -44,7 +44,8 @@ if TYPE_CHECKING: from .types import ( interactions, invite, - stage_instance, + channel, + widget, ) from .types.snowflake import Snowflake @@ -969,10 +970,10 @@ class HTTPClient: r = Route('GET', '/guilds/{guild_id}/audit-logs', guild_id=guild_id) return self.request(r, params=params) - def get_widget(self, guild_id): + def get_widget(self, guild_id: Snowflake) -> Response[widget.Widget]: return self.request(Route('GET', '/guilds/{guild_id}/widget.json', guild_id=guild_id)) - - def edit_widget(self, guild_id, payload): + + def edit_widget(self, guild_id: Snowflake, payload) -> Response[widget.WidgetSettings]: return self.request(Route('PATCH', '/guilds/{guild_id}/widget', guild_id=guild_id), json=payload) # Invite management @@ -1009,20 +1010,20 @@ class HTTPClient: return self.request(r, reason=reason, json=payload) - def get_invite(self, invite_id, *, with_counts=True, with_expiration=True): + def get_invite(self, invite_id: str, *, with_counts: bool = True, with_expiration: bool = True) -> Response[invite.Invite]: params = { 'with_counts': int(with_counts), 'with_expiration': int(with_expiration), } return self.request(Route('GET', '/invites/{invite_id}', invite_id=invite_id), params=params) - def invites_from(self, guild_id): + def invites_from(self, guild_id: Snowflake) -> Response[List[invite.Invite]]: return self.request(Route('GET', '/guilds/{guild_id}/invites', guild_id=guild_id)) - def invites_from_channel(self, channel_id): + def invites_from_channel(self, channel_id: Snowflake) -> Response[List[invite.Invite]]: return self.request(Route('GET', '/channels/{channel_id}/invites', channel_id=channel_id)) - def delete_invite(self, invite_id, *, reason=None): + def delete_invite(self, invite_id: str, *, reason: bool = None) -> Response[None]: return self.request(Route('DELETE', '/invites/{invite_id}', invite_id=invite_id), reason=reason) # Role management @@ -1087,10 +1088,10 @@ class HTTPClient: # Stage instance management - def get_stage_instance(self, channel_id: Snowflake) -> Response[stage_instance.StageInstance]: + def get_stage_instance(self, channel_id: Snowflake) -> Response[channel.StageInstance]: return self.request(Route('GET', '/stage-instances/{channel_id}', channel_id=channel_id)) - def create_stage_instance(self, **payload) -> Response[stage_instance.StageInstance]: + def create_stage_instance(self, **payload) -> Response[channel.StageInstance]: valid_keys = ( 'channel_id', 'topic', |