Skip to content

Commit 2ef3550

Browse files
committed
Make command.permissions not Optional
1 parent 15ac255 commit 2ef3550

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

discord/bot.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -211,12 +211,12 @@ async def register_commands(self) -> None:
211211
self.application_commands[i["id"]] = cmd
212212

213213
# Permissions
214-
permissions = [] if cmd.permissions is None else [perm.to_dict() for perm in cmd.permissions if perm.guild_id is None or (
214+
permissions = [perm.to_dict() for perm in cmd.permissions if perm.guild_id is None or (
215215
perm.guild_id == guild_id and perm.guild_id in cmd.guild_ids)]
216216
guild_permissions.append({"id": i["id"], "permissions": permissions})
217217

218218
for global_command in global_permissions:
219-
permissions = [] if global_command['permissions'] is None else [perm.to_dict() for perm in global_command['permissions'] if
219+
permissions = [perm.to_dict() for perm in global_command['permissions'] if
220220
perm.guild_id is None or (
221221
perm.guild_id == guild_id and perm.guild_id in cmd.guild_ids)]
222222
guild_permissions.append({"id": global_command["id"], "permissions": permissions})

discord/commands/commands.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -340,7 +340,7 @@ def __init__(self, func: Callable, *args, **kwargs) -> None:
340340

341341
# Permissions
342342
self.default_permission = kwargs.get("default_permission", True)
343-
self.permissions: Optional[List[Permission]] = getattr(func, "__app_cmd_perms__", None)
343+
self.permissions: List[Permission] = getattr(func, "__app_cmd_perms__", []) + kwargs.get("permissions", [])
344344

345345

346346
def parse_options(self, params) -> List[Option]:

0 commit comments

Comments
 (0)