diff --git a/discord/flags.py b/discord/flags.py index 7cc6233c33..3201e5be89 100644 --- a/discord/flags.py +++ b/discord/flags.py @@ -830,6 +830,11 @@ def voice_states(self): - :attr:`VoiceChannel.members` - :attr:`VoiceChannel.voice_states` + - :attr:`StageChannel.members` + - :attr:`StageChannel.speakers` + - :attr:`StageChannel.listeners` + - :attr:`StageChannel.moderators` + - :attr:`StageChannel.voice_states` - :attr:`Member.voice` .. note:: diff --git a/discord/guild.py b/discord/guild.py index c29b0f7157..d1044cf3f8 100644 --- a/discord/guild.py +++ b/discord/guild.py @@ -539,7 +539,7 @@ def _from_data(self, guild: GuildPayload) -> None: ) self.owner_id: int | None = utils._get_as_snowflake(guild, "owner_id") - self.afk_channel: VocalGuildChannel | None = self.get_channel( + self.afk_channel: VoiceChannel | None = self.get_channel( utils._get_as_snowflake(guild, "afk_channel_id") ) # type: ignore @@ -3422,7 +3422,7 @@ async def change_voice_state( Parameters ---------- - channel: Optional[:class:`VoiceChannel`] + channel: Optional[Union[:class:`VoiceChannel`, :class:`StageChannel`]] Channel the client wants to join. Use ``None`` to disconnect. self_mute: :class:`bool` Indicates if the client should be self-muted. diff --git a/discord/raw_models.py b/discord/raw_models.py index 873c1fe0bd..49f5575064 100644 --- a/discord/raw_models.py +++ b/discord/raw_models.py @@ -596,7 +596,7 @@ class AutoModActionExecutionEvent: The member that triggered the action, if cached. channel_id: Optional[:class:`int`] The ID of the channel in which the member's content was posted. - channel: Optional[Union[:class:`TextChannel`, :class:`Thread`, :class:`VoiceChannel`]] + channel: Optional[Union[:class:`TextChannel`, :class:`Thread`, :class:`VoiceChannel`, :class:`StageChannel`]] The channel in which the member's content was posted, if cached. message_id: Optional[:class:`int`] The ID of the message that triggered the action. This is only available if the