mirror of
https://github.com/Rapptz/discord.py.git
synced 2025-07-24 03:44:17 +00:00
Fix improper usages of Optional MISSING in create_forum
This commit is contained in:
parent
c495762aa6
commit
08d668f21b
@ -1608,9 +1608,9 @@ class Guild(Hashable):
|
|||||||
reason: Optional[str] = None,
|
reason: Optional[str] = None,
|
||||||
default_auto_archive_duration: int = MISSING,
|
default_auto_archive_duration: int = MISSING,
|
||||||
default_thread_slowmode_delay: int = MISSING,
|
default_thread_slowmode_delay: int = MISSING,
|
||||||
default_sort_order: Optional[ForumOrderType] = MISSING,
|
default_sort_order: ForumOrderType = MISSING,
|
||||||
default_reaction_emoji: Optional[EmojiInputType] = MISSING,
|
default_reaction_emoji: EmojiInputType = MISSING,
|
||||||
default_layout: Optional[ForumLayoutType] = MISSING,
|
default_layout: ForumLayoutType = MISSING,
|
||||||
available_tags: Sequence[ForumTag] = MISSING,
|
available_tags: Sequence[ForumTag] = MISSING,
|
||||||
) -> ForumChannel:
|
) -> ForumChannel:
|
||||||
"""|coro|
|
"""|coro|
|
||||||
@ -1655,16 +1655,16 @@ class Guild(Hashable):
|
|||||||
The default slowmode delay in seconds for threads created in this forum.
|
The default slowmode delay in seconds for threads created in this forum.
|
||||||
|
|
||||||
.. versionadded:: 2.1
|
.. versionadded:: 2.1
|
||||||
default_sort_order: Optional[:class:`ForumOrderType`]
|
default_sort_order: :class:`ForumOrderType`
|
||||||
The default sort order for posts in this forum channel.
|
The default sort order for posts in this forum channel.
|
||||||
|
|
||||||
.. versionadded:: 2.3
|
.. versionadded:: 2.3
|
||||||
default_reaction_emoji: Optional[Union[:class:`Emoji`, :class:`PartialEmoji`, :class:`str`]]
|
default_reaction_emoji: Union[:class:`Emoji`, :class:`PartialEmoji`, :class:`str`]
|
||||||
The default reaction emoji for threads created in this forum to show in the
|
The default reaction emoji for threads created in this forum to show in the
|
||||||
add reaction button.
|
add reaction button.
|
||||||
|
|
||||||
.. versionadded:: 2.3
|
.. versionadded:: 2.3
|
||||||
default_layout: Optional[:class:`ForumLayoutType`]
|
default_layout: :class:`ForumLayoutType`
|
||||||
The default layout for posts in this forum.
|
The default layout for posts in this forum.
|
||||||
|
|
||||||
.. versionadded:: 2.3
|
.. versionadded:: 2.3
|
||||||
@ -1707,7 +1707,7 @@ class Guild(Hashable):
|
|||||||
if default_thread_slowmode_delay is not MISSING:
|
if default_thread_slowmode_delay is not MISSING:
|
||||||
options['default_thread_rate_limit_per_user'] = default_thread_slowmode_delay
|
options['default_thread_rate_limit_per_user'] = default_thread_slowmode_delay
|
||||||
|
|
||||||
if default_sort_order not in (MISSING, None):
|
if default_sort_order is not MISSING:
|
||||||
if not isinstance(default_sort_order, ForumOrderType):
|
if not isinstance(default_sort_order, ForumOrderType):
|
||||||
raise TypeError(
|
raise TypeError(
|
||||||
f'default_sort_order parameter must be a ForumOrderType not {default_sort_order.__class__.__name__}'
|
f'default_sort_order parameter must be a ForumOrderType not {default_sort_order.__class__.__name__}'
|
||||||
@ -1715,7 +1715,7 @@ class Guild(Hashable):
|
|||||||
|
|
||||||
options['default_sort_order'] = default_sort_order.value
|
options['default_sort_order'] = default_sort_order.value
|
||||||
|
|
||||||
if default_reaction_emoji not in (MISSING, None):
|
if default_reaction_emoji is not MISSING:
|
||||||
if isinstance(default_reaction_emoji, _EmojiTag):
|
if isinstance(default_reaction_emoji, _EmojiTag):
|
||||||
options['default_reaction_emoji'] = default_reaction_emoji._to_partial()._to_forum_tag_payload()
|
options['default_reaction_emoji'] = default_reaction_emoji._to_partial()._to_forum_tag_payload()
|
||||||
elif isinstance(default_reaction_emoji, str):
|
elif isinstance(default_reaction_emoji, str):
|
||||||
@ -1723,7 +1723,7 @@ class Guild(Hashable):
|
|||||||
else:
|
else:
|
||||||
raise ValueError(f'default_reaction_emoji parameter must be either Emoji, PartialEmoji, or str')
|
raise ValueError(f'default_reaction_emoji parameter must be either Emoji, PartialEmoji, or str')
|
||||||
|
|
||||||
if default_layout not in (MISSING, None):
|
if default_layout is not MISSING:
|
||||||
if not isinstance(default_layout, ForumLayoutType):
|
if not isinstance(default_layout, ForumLayoutType):
|
||||||
raise TypeError(
|
raise TypeError(
|
||||||
f'default_layout parameter must be a ForumLayoutType not {default_layout.__class__.__name__}'
|
f'default_layout parameter must be a ForumLayoutType not {default_layout.__class__.__name__}'
|
||||||
|
Loading…
x
Reference in New Issue
Block a user