mirror of
https://github.com/Rapptz/discord.py.git
synced 2025-07-02 00:00:02 +00:00
Allow creating NSFW voice/stage channels
This commit is contained in:
parent
6af9de0c39
commit
7fe1102841
@ -1560,6 +1560,7 @@ class Guild(Hashable):
|
|||||||
rtc_region: Optional[str] = MISSING,
|
rtc_region: Optional[str] = MISSING,
|
||||||
video_quality_mode: VideoQualityMode = MISSING,
|
video_quality_mode: VideoQualityMode = MISSING,
|
||||||
overwrites: Mapping[Union[Role, Member, Object], PermissionOverwrite] = MISSING,
|
overwrites: Mapping[Union[Role, Member, Object], PermissionOverwrite] = MISSING,
|
||||||
|
nsfw: bool = MISSING,
|
||||||
) -> VoiceChannel:
|
) -> VoiceChannel:
|
||||||
"""|coro|
|
"""|coro|
|
||||||
|
|
||||||
@ -1597,6 +1598,10 @@ class Guild(Hashable):
|
|||||||
The camera video quality for the voice channel's participants.
|
The camera video quality for the voice channel's participants.
|
||||||
|
|
||||||
.. versionadded:: 2.0
|
.. versionadded:: 2.0
|
||||||
|
nsfw: :class:`bool`
|
||||||
|
To mark the channel as NSFW or not.
|
||||||
|
|
||||||
|
.. versionadded:: 2.6
|
||||||
reason: Optional[:class:`str`]
|
reason: Optional[:class:`str`]
|
||||||
The reason for creating this channel. Shows up on the audit log.
|
The reason for creating this channel. Shows up on the audit log.
|
||||||
|
|
||||||
@ -1632,6 +1637,9 @@ class Guild(Hashable):
|
|||||||
raise TypeError('video_quality_mode must be of type VideoQualityMode')
|
raise TypeError('video_quality_mode must be of type VideoQualityMode')
|
||||||
options['video_quality_mode'] = video_quality_mode.value
|
options['video_quality_mode'] = video_quality_mode.value
|
||||||
|
|
||||||
|
if nsfw is not MISSING:
|
||||||
|
options['nsfw'] = nsfw
|
||||||
|
|
||||||
data = await self._create_channel(
|
data = await self._create_channel(
|
||||||
name, overwrites=overwrites, channel_type=ChannelType.voice, category=category, reason=reason, **options
|
name, overwrites=overwrites, channel_type=ChannelType.voice, category=category, reason=reason, **options
|
||||||
)
|
)
|
||||||
@ -1653,6 +1661,7 @@ class Guild(Hashable):
|
|||||||
rtc_region: Optional[str] = MISSING,
|
rtc_region: Optional[str] = MISSING,
|
||||||
video_quality_mode: VideoQualityMode = MISSING,
|
video_quality_mode: VideoQualityMode = MISSING,
|
||||||
overwrites: Mapping[Union[Role, Member, Object], PermissionOverwrite] = MISSING,
|
overwrites: Mapping[Union[Role, Member, Object], PermissionOverwrite] = MISSING,
|
||||||
|
nsfw: bool = MISSING,
|
||||||
) -> StageChannel:
|
) -> StageChannel:
|
||||||
"""|coro|
|
"""|coro|
|
||||||
|
|
||||||
@ -1696,6 +1705,10 @@ class Guild(Hashable):
|
|||||||
The camera video quality for the voice channel's participants.
|
The camera video quality for the voice channel's participants.
|
||||||
|
|
||||||
.. versionadded:: 2.2
|
.. versionadded:: 2.2
|
||||||
|
nsfw: :class:`bool`
|
||||||
|
To mark the channel as NSFW or not.
|
||||||
|
|
||||||
|
.. versionadded:: 2.6
|
||||||
reason: Optional[:class:`str`]
|
reason: Optional[:class:`str`]
|
||||||
The reason for creating this channel. Shows up on the audit log.
|
The reason for creating this channel. Shows up on the audit log.
|
||||||
|
|
||||||
@ -1732,6 +1745,9 @@ class Guild(Hashable):
|
|||||||
raise TypeError('video_quality_mode must be of type VideoQualityMode')
|
raise TypeError('video_quality_mode must be of type VideoQualityMode')
|
||||||
options['video_quality_mode'] = video_quality_mode.value
|
options['video_quality_mode'] = video_quality_mode.value
|
||||||
|
|
||||||
|
if nsfw is not MISSING:
|
||||||
|
options['nsfw'] = nsfw
|
||||||
|
|
||||||
data = await self._create_channel(
|
data = await self._create_channel(
|
||||||
name, overwrites=overwrites, channel_type=ChannelType.stage_voice, category=category, reason=reason, **options
|
name, overwrites=overwrites, channel_type=ChannelType.stage_voice, category=category, reason=reason, **options
|
||||||
)
|
)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user