[commands] Pass permissions v2 information to HybridGroup

This commit is contained in:
Rapptz 2022-05-02 19:08:25 -04:00
parent d0667d08e3
commit eee65ac39b

View File

@ -481,10 +481,14 @@ class HybridGroup(Group[CogT, P, T]):
raise TypeError(f'HybridGroup parent must be HybridGroup not {self.parent.__class__}') raise TypeError(f'HybridGroup parent must be HybridGroup not {self.parent.__class__}')
guild_ids = attrs.pop('guild_ids', None) or getattr(self.callback, '__discord_app_commands_default_guilds__', None) guild_ids = attrs.pop('guild_ids', None) or getattr(self.callback, '__discord_app_commands_default_guilds__', None)
guild_only = getattr(self.callback, '__discord_app_commands_guild_only__', False)
default_permissions = getattr(self.callback, '__discord_app_commands_default_permissions__', None)
self.app_command: app_commands.Group = app_commands.Group( self.app_command: app_commands.Group = app_commands.Group(
name=self.name, name=self.name,
description=self.description or self.short_doc or '', description=self.description or self.short_doc or '',
guild_ids=guild_ids, guild_ids=guild_ids,
guild_only=guild_only,
default_permissions=default_permissions,
) )
# This prevents the group from re-adding the command at __init__ # This prevents the group from re-adding the command at __init__