From 0744737e86f1ef99749e6ed23199df3b975318c6 Mon Sep 17 00:00:00 2001 From: Rapptz Date: Thu, 11 Aug 2022 18:24:23 -0400 Subject: [PATCH] Fix default_permissions serialisation error from __bool__ change --- discord/app_commands/commands.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/discord/app_commands/commands.py b/discord/app_commands/commands.py index 7c2fda4e5..60f4704f7 100644 --- a/discord/app_commands/commands.py +++ b/discord/app_commands/commands.py @@ -781,7 +781,7 @@ class Command(Generic[GroupT, P, T]): if self.parent is None: base['nsfw'] = self.nsfw base['dm_permission'] = not self.guild_only - base['default_member_permissions'] = self.default_permissions and self.default_permissions.value + base['default_member_permissions'] = None if self.default_permissions is None else self.default_permissions.value return base @@ -1253,7 +1253,7 @@ class ContextMenu: 'name': self.name, 'type': self.type.value, 'dm_permission': not self.guild_only, - 'default_member_permissions': self.default_permissions and self.default_permissions.value, + 'default_member_permissions': None if self.default_permissions is None else self.default_permissions.value, 'nsfw': self.nsfw, } @@ -1685,7 +1685,7 @@ class Group: if self.parent is None: base['nsfw'] = self.nsfw base['dm_permission'] = not self.guild_only - base['default_member_permissions'] = self.default_permissions and self.default_permissions.value + base['default_member_permissions'] = None if self.default_permissions is None else self.default_permissions.value return base