Browse Source

Update Permissions classmethods to include thread/stage/sticker

pull/7373/head
z03h 4 years ago
committed by GitHub
parent
commit
27debe18ca
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 14
      discord/permissions.py

14
discord/permissions.py

@ -147,7 +147,7 @@ class Permissions(BaseFlags):
"""A factory method that creates a :class:`Permissions` with all
permissions set to ``True``.
"""
return cls(0b111111111111111111111111111111111111)
return cls(0b11111111111111111111111111111111111111)
@classmethod
def all_channel(cls: Type[P]) -> P:
@ -167,8 +167,12 @@ class Permissions(BaseFlags):
.. versionchanged:: 1.7
Added :attr:`stream`, :attr:`priority_speaker` and :attr:`use_slash_commands` permissions.
.. versionchanged:: 2.0
Added :attr:`use_threads`, :attr:`use_private_threads`, :attr:`manage_threads`,
:attr:`use_external_stickers` and :attr:`request_to_speak` permissions.
"""
return cls(0b10110011111101111111111101010001)
return cls(0b11110110110011111101111111111101010001)
@classmethod
def general(cls: Type[P]) -> P:
@ -200,8 +204,12 @@ class Permissions(BaseFlags):
.. versionchanged:: 1.7
Permission :attr:`read_messages` is no longer part of the text permissions.
Added :attr:`use_slash_commands` permission.
.. versionchanged:: 2.0
Added :attr:`use_threads`, :attr:`use_private_threads`, :attr:`manage_threads`
and :attr:`use_external_stickers` permissions.
"""
return cls(0b10000000000001111111100001000000)
return cls(0b11110010000000000001111111100001000000)
@classmethod
def voice(cls: Type[P]) -> P:

Loading…
Cancel
Save