Add support Member.fetch_voice

This commit is contained in:
Andrin
2024-08-28 22:36:22 +02:00
committed by GitHub
parent fde7131d26
commit 62e52803a7
2 changed files with 41 additions and 0 deletions

View File

@ -92,6 +92,7 @@ if TYPE_CHECKING:
welcome_screen,
sku,
poll,
voice,
)
from .types.snowflake import Snowflake, SnowflakeList
@ -1147,6 +1148,12 @@ class HTTPClient:
r = Route('PATCH', '/guilds/{guild_id}/members/{user_id}', guild_id=guild_id, user_id=user_id)
return self.request(r, json=fields, reason=reason)
def get_my_voice_state(self, guild_id: Snowflake) -> Response[voice.GuildVoiceState]:
return self.request(Route('GET', '/guilds/{guild_id}/voice-states/@me', guild_id=guild_id))
def get_voice_state(self, guild_id: Snowflake, user_id: Snowflake) -> Response[voice.GuildVoiceState]:
return self.request(Route('GET', '/guilds/{guild_id}/voice-states/{user_id}', guild_id=guild_id, user_id=user_id))
# Channel management
def edit_channel(