Browse Source

Change dm_permissons to dm_permission

pull/7987/head
Bryan Forbes 3 years ago
committed by GitHub
parent
commit
4a73de946a
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 6
      discord/app_commands/commands.py
  2. 12
      discord/app_commands/models.py
  3. 2
      discord/types/command.py

6
discord/app_commands/commands.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

12
discord/app_commands/models.py

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

2
discord/types/command.py

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

Loading…
Cancel
Save