Browse Source
Change dm_permissons to dm_permission
pull/7987/head
Bryan Forbes
3 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with
10 additions and
10 deletions
-
discord/app_commands/commands.py
-
discord/app_commands/models.py
-
discord/types/command.py
|
|
@ -577,7 +577,7 @@ class Command(Generic[GroupT, P, T]): |
|
|
|
} |
|
|
|
|
|
|
|
if self.parent is None: |
|
|
|
base['dm_permissions'] = not self.guild_only |
|
|
|
base['dm_permission'] = not self.guild_only |
|
|
|
base['default_member_permissions'] = self.default_permissions and self.default_permissions.value |
|
|
|
|
|
|
|
return base |
|
|
@ -972,7 +972,7 @@ class ContextMenu: |
|
|
|
return { |
|
|
|
'name': self.name, |
|
|
|
'type': self.type.value, |
|
|
|
'dm_permissions': not self.guild_only, |
|
|
|
'dm_permission': not self.guild_only, |
|
|
|
'default_member_permissions': self.default_permissions and self.default_permissions.value, |
|
|
|
} |
|
|
|
|
|
|
@ -1279,7 +1279,7 @@ class Group: |
|
|
|
} |
|
|
|
|
|
|
|
if self.parent is None: |
|
|
|
base['dm_permissions'] = not self.guild_only |
|
|
|
base['dm_permission'] = not self.guild_only |
|
|
|
base['default_member_permissions'] = self.default_permissions and self.default_permissions.value |
|
|
|
|
|
|
|
return base |
|
|
|
|
|
@ -136,7 +136,7 @@ class AppCommand(Hashable): |
|
|
|
The application command's description. |
|
|
|
default_member_permissions: Optional[:class:`~discord.Permissions`] |
|
|
|
The default member permissions that can run this command. |
|
|
|
dm_permissions: :class:`bool` |
|
|
|
dm_permission: :class:`bool` |
|
|
|
A boolean that indicates whether this command can be run in direct messages. |
|
|
|
""" |
|
|
|
|
|
|
@ -148,7 +148,7 @@ class AppCommand(Hashable): |
|
|
|
'description', |
|
|
|
'options', |
|
|
|
'default_member_permissions', |
|
|
|
'dm_permissions', |
|
|
|
'dm_permission', |
|
|
|
'_state', |
|
|
|
) |
|
|
|
|
|
|
@ -172,12 +172,12 @@ class AppCommand(Hashable): |
|
|
|
else: |
|
|
|
self.default_member_permissions = Permissions(int(permissions)) |
|
|
|
|
|
|
|
dm_permissions = data.get('dm_permissions') |
|
|
|
dm_permission = data.get('dm_permission') |
|
|
|
# For some reason this field can be explicit null and mean True |
|
|
|
if dm_permissions is None: |
|
|
|
dm_permissions = True |
|
|
|
if dm_permission is None: |
|
|
|
dm_permission = True |
|
|
|
|
|
|
|
self.dm_permissions: bool = dm_permissions |
|
|
|
self.dm_permission: bool = dm_permission |
|
|
|
|
|
|
|
def to_dict(self) -> ApplicationCommandPayload: |
|
|
|
return { |
|
|
|
|
|
@ -134,7 +134,7 @@ class _BaseApplicationCommand(TypedDict): |
|
|
|
id: Snowflake |
|
|
|
application_id: Snowflake |
|
|
|
name: str |
|
|
|
dm_permissions: NotRequired[Optional[bool]] |
|
|
|
dm_permission: NotRequired[Optional[bool]] |
|
|
|
default_member_permissions: NotRequired[Optional[str]] |
|
|
|
version: Snowflake |
|
|
|
|
|
|
|