Browse Source

Add create_event permission

pull/10109/head
Josh 2 years ago
committed by dolfies
parent
commit
2b19c78e6c
  1. 18
      discord/permissions.py

18
discord/permissions.py

@ -333,6 +333,15 @@ class Permissions(BaseFlags):
"""
return cls(0b10000010001110000000000000010000000111110)
@classmethod
def events(cls) -> Self:
"""A factory method that creates a :class:`Permissions` with all
"Events" permissions from the official Discord UI set to ``True``.
.. versionadded:: 2.4
"""
return cls(0b100000000001000000000000000000000000000000000)
@classmethod
def advanced(cls) -> Self:
"""A factory method that creates a :class:`Permissions` with all
@ -688,6 +697,14 @@ class Permissions(BaseFlags):
"""
return 1 << 43
@flag_value
def create_events(self) -> int:
""":class:`bool`: Returns ``True`` if a user can create guild events.
.. versionadded:: 2.4
"""
return 1 << 44
@flag_value
def use_external_sounds(self) -> int:
""":class:`bool`: Returns ``True`` if a user can use sounds from other guilds.
@ -823,6 +840,7 @@ class PermissionOverwrite:
use_external_sounds: Optional[bool]
send_voice_messages: Optional[bool]
create_expressions: Optional[bool]
create_events: Optional[bool]
def __init__(self, **kwargs: Optional[bool]):
self._values: Dict[str, Optional[bool]] = {}

Loading…
Cancel
Save