From 85910a703aa6b1ea6922debafcd665d6124b6a1e Mon Sep 17 00:00:00 2001 From: Zomatree Date: Mon, 26 Jun 2023 17:19:37 +0100 Subject: [PATCH] fix subcommands in cogs --- revolt/ext/commands/cog.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/revolt/ext/commands/cog.py b/revolt/ext/commands/cog.py index 662a2c7..5a58533 100755 --- a/revolt/ext/commands/cog.py +++ b/revolt/ext/commands/cog.py @@ -18,7 +18,7 @@ class CogMeta(type, Generic[ClientT]): for base in reversed(self.__mro__): for value in base.__dict__.values(): - if isinstance(value, Command) and value.parent is None: + if isinstance(value, Command): commands.append(cast(Command[ClientT], value)) # cant verify generic at runtime so must cast @@ -43,7 +43,9 @@ class Cog(Generic[ClientT], metaclass=CogMeta): for command in self._commands: command.cog = self - client.add_command(command) + + if command.parent is None: + client.add_command(command) self.cog_load()