From e5461c73b637a0cd7998feaf031ffca571260aa6 Mon Sep 17 00:00:00 2001 From: z03h <7235242+z03h@users.noreply.github.com> Date: Tue, 15 Mar 2022 06:50:49 -0700 Subject: [PATCH] [commands] Check if any base in a Cog is a subclass of Group --- discord/ext/commands/cog.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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: