aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRapptz <[email protected]>2016-04-29 06:23:09 -0400
committerRapptz <[email protected]>2016-04-29 06:23:09 -0400
commitcc78cfedb66a8c1f7ec81926b1d4d23f6f19c1be (patch)
tree8a1ca85ac0dcd4955abe84da0549ffbaaa0922d9
parentRefactor voice websocket into gateway.py (diff)
downloaddiscord.py-cc78cfedb66a8c1f7ec81926b1d4d23f6f19c1be.tar.xz
discord.py-cc78cfedb66a8c1f7ec81926b1d4d23f6f19c1be.zip
Add permissions for changing or managing nicknames.
-rw-r--r--discord/permissions.py24
1 files changed, 21 insertions, 3 deletions
diff --git a/discord/permissions.py b/discord/permissions.py
index c74043e4..8d0dbe02 100644
--- a/discord/permissions.py
+++ b/discord/permissions.py
@@ -73,7 +73,7 @@ class Permissions:
def all(cls):
"""A factory method that creates a :class:`Permissions` with all
permissions set to True."""
- return cls(0b00000011111100111111110000111111)
+ return cls(0b00001111111100111111110000111111)
@classmethod
def all_channel(cls):
@@ -91,7 +91,7 @@ class Permissions:
def general(cls):
"""A factory method that creates a :class:`Permissions` with all
"General" permissions set to True."""
- return cls(0b00000000000000000000000000111111)
+ return cls(0b00001100000000000000000000111111)
@classmethod
def text(cls):
@@ -320,4 +320,22 @@ class Permissions:
def use_voice_activation(self, value):
self._set(25, value)
- # 6 unused
+ @property
+ def change_nicknames(self):
+ """Returns True if a user can change their nickname in the server."""
+ return self._bit(26)
+
+ @change_nicknames.setter
+ def change_nicknames(self, value):
+ self._set(26, value)
+
+ @property
+ def manage_nicknames(self):
+ """Returns True if a user can change other user's nickname in the server."""
+ return self._bit(27)
+
+ @manage_nicknames.setter
+ def manage_nicknames(self, value):
+ self._set(27, value)
+
+ # 4 unused