From ee9e54983619bf711e52fb48b46694f8c78c4ef7 Mon Sep 17 00:00:00 2001 From: Andrin S <65789180+Puncher1@users.noreply.github.com> Date: Sat, 1 Apr 2023 03:03:47 +0200 Subject: [PATCH] Add use_external_sounds permission --- discord/permissions.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/discord/permissions.py b/discord/permissions.py index cb92041f0..9716f07c6 100644 --- a/discord/permissions.py +++ b/discord/permissions.py @@ -177,7 +177,7 @@ class Permissions(BaseFlags): """A factory method that creates a :class:`Permissions` with all permissions set to ``True``. """ - return cls(0b1111111111111111111111111111111111111111111) + return cls(0b1111111111111111111111111111111111111111111111) @classmethod def _timeout_mask(cls) -> int: @@ -268,7 +268,7 @@ class Permissions(BaseFlags): def voice(cls) -> Self: """A factory method that creates a :class:`Permissions` with all "Voice" permissions from the official Discord UI set to ``True``.""" - return cls(0b1001000000000000011111100000000001100000000) + return cls(0b1001001000000000000011111100000000001100000000) @classmethod def stage(cls) -> Self: @@ -663,6 +663,14 @@ class Permissions(BaseFlags): """ return 1 << 42 + @flag_value + def use_external_sounds(self) -> int: + """:class:`bool`: Returns ``True`` if a user can use sounds from other guilds. + + .. versionadded:: 2.3 + """ + return 1 << 45 + def _augment_from_permissions(cls): cls.VALID_NAMES = set(Permissions.VALID_FLAGS) @@ -779,6 +787,7 @@ class PermissionOverwrite: use_embedded_activities: Optional[bool] moderate_members: Optional[bool] use_soundboard: Optional[bool] + use_external_sounds: Optional[bool] def __init__(self, **kwargs: Optional[bool]): self._values: Dict[str, Optional[bool]] = {}