diff --git a/discord/ext/commands/cog.py b/discord/ext/commands/cog.py index b6d2ab0c1..4b2f2c2fa 100644 --- a/discord/ext/commands/cog.py +++ b/discord/ext/commands/cog.py @@ -47,7 +47,7 @@ from typing import ( Union, ) -from ._types import _BaseCommand, BotT +from ._types import _BaseCommand, BotT, MaybeCoro if TYPE_CHECKING: from typing_extensions import Self @@ -583,7 +583,7 @@ class Cog(metaclass=CogMeta): pass @_cog_special_method - def bot_check_once(self, ctx: Context[BotT]) -> bool: + def bot_check_once(self, ctx: Context[BotT]) -> MaybeCoro[bool]: """A special method that registers as a :meth:`.Bot.check_once` check. @@ -593,7 +593,7 @@ class Cog(metaclass=CogMeta): return True @_cog_special_method - def bot_check(self, ctx: Context[BotT]) -> bool: + def bot_check(self, ctx: Context[BotT]) -> MaybeCoro[bool]: """A special method that registers as a :meth:`.Bot.check` check. @@ -603,7 +603,7 @@ class Cog(metaclass=CogMeta): return True @_cog_special_method - def cog_check(self, ctx: Context[BotT]) -> bool: + def cog_check(self, ctx: Context[BotT]) -> MaybeCoro[bool]: """A special method that registers as a :func:`~discord.ext.commands.check` for every command and subcommand in this cog. @@ -613,7 +613,7 @@ class Cog(metaclass=CogMeta): return True @_cog_special_method - def interaction_check(self, interaction: discord.Interaction[ClientT], /) -> bool: + def interaction_check(self, interaction: discord.Interaction[ClientT], /) -> MaybeCoro[bool]: """A special method that registers as a :func:`discord.app_commands.check` for every app command and subcommand in this cog.