diff --git a/discord/ext/commands/cog.py b/discord/ext/commands/cog.py index 39a32e3cd..33952ee88 100644 --- a/discord/ext/commands/cog.py +++ b/discord/ext/commands/cog.py @@ -121,7 +121,8 @@ class CogMeta(type): name, bases, attrs = args attrs['__cog_name__'] = kwargs.get('name', name) attrs['__cog_settings__'] = kwargs.pop('command_attrs', {}) - attrs['__cog_is_app_commands_group__'] = is_parent = app_commands.Group in bases + is_parent = any(issubclass(base, app_commands.Group) for base in bases) + attrs['__cog_is_app_commands_group__'] = is_parent description = kwargs.get('description', None) if description is None: