diff --git a/discord/ext/commands/errors.py b/discord/ext/commands/errors.py index 0f162cff8..0f0185be3 100644 --- a/discord/ext/commands/errors.py +++ b/discord/ext/commands/errors.py @@ -342,7 +342,7 @@ class ThreadNotFound(BadArgument): This inherits from :exc:`BadArgument` - ..versionadded:: 2.0 + .. versionadded:: 2.0 Attributes ----------- diff --git a/docs/ext/commands/api.rst b/docs/ext/commands/api.rst index 0b9992266..437e894a6 100644 --- a/docs/ext/commands/api.rst +++ b/docs/ext/commands/api.rst @@ -405,6 +405,9 @@ Converters .. autoclass:: discord.ext.commands.PartialEmojiConverter :members: +.. autoclass:: discord.ext.commands.ThreadConverter + :members: + .. autoclass:: discord.ext.commands.clean_content :members: @@ -512,6 +515,9 @@ Exceptions .. autoexception:: discord.ext.commands.ChannelNotReadable :members: +.. autoexception:: discord.ext.commands.ThreadNotFound + :members: + .. autoexception:: discord.ext.commands.BadColourArgument :members: @@ -611,6 +617,7 @@ Exception Hierarchy - :exc:`~.commands.EmojiNotFound` - :exc:`~.commands.PartialEmojiConversionFailure` - :exc:`~.commands.BadBoolArgument` + - :exc:`~.commands.ThreadNotFound` - :exc:`~.commands.FlagError` - :exc:`~.commands.BadFlagArgument` - :exc:`~.commands.MissingFlagArgument` diff --git a/docs/ext/commands/commands.rst b/docs/ext/commands/commands.rst index e6d37c893..caa848b3b 100644 --- a/docs/ext/commands/commands.rst +++ b/docs/ext/commands/commands.rst @@ -392,6 +392,7 @@ A lot of discord models work out of the gate as a parameter: - :class:`Colour` - :class:`Emoji` - :class:`PartialEmoji` +- :class:`Thread` (since v2.0) Having any of these set as the converter will intelligently convert the argument to the appropriate target type you specify. @@ -438,6 +439,8 @@ converter is given below: +--------------------------+-------------------------------------------------+ | :class:`PartialEmoji` | :class:`~ext.commands.PartialEmojiConverter` | +--------------------------+-------------------------------------------------+ +| :class:`Thread` | :class:`~ext.commands.ThreadConverter` | ++--------------------------+-------------------------------------------------+ By providing the converter it allows us to use them as building blocks for another converter: