From c4acc0e1a169cebf2adbf974df802ac4b802efec Mon Sep 17 00:00:00 2001 From: khazhyk Date: Wed, 26 Oct 2016 21:34:28 -0700 Subject: Add support for reactions. Reactions can be be standard emojis, or custom server emojis. Adds - add/remove_reaction - get_reaction_users - Messages have new field reactions - new events - message_reaction_add, message_reaction_remove - new permission - add_reactions --- discord/permissions.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'discord/permissions.py') diff --git a/discord/permissions.py b/discord/permissions.py index 0fc69c5c..e6a1df58 100644 --- a/discord/permissions.py +++ b/discord/permissions.py @@ -127,7 +127,7 @@ class Permissions: def all(cls): """A factory method that creates a :class:`Permissions` with all permissions set to True.""" - return cls(0b01111111111101111111110000111111) + return cls(0b01111111111101111111110001111111) @classmethod def all_channel(cls): @@ -142,7 +142,7 @@ class Permissions: - change_nicknames - manage_nicknames """ - return cls(0b00110011111101111111110000010001) + return cls(0b00110011111101111111110001010001) @classmethod def general(cls): @@ -154,7 +154,7 @@ class Permissions: def text(cls): """A factory method that creates a :class:`Permissions` with all "Text" permissions from the official Discord UI set to True.""" - return cls(0b00000000000001111111110000000000) + return cls(0b00000000000001111111110001000000) @classmethod def voice(cls): @@ -248,6 +248,15 @@ class Permissions: def manage_server(self, value): self._set(5, value) + @property + def add_reactions(self): + """Returns True if a user can add reactions to messages.""" + return self._bit(6) + + @add_reactions.setter + def add_reactions(self, value): + self._set(6, value) + # 4 unused @property -- cgit v1.2.3