[commands] Check if any base in a Cog is a subclass of Group

This commit is contained in:
z03h 2022-03-15 06:50:49 -07:00 committed by GitHub
parent beafaa8a8b
commit e5461c73b6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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: