aboutsummaryrefslogtreecommitdiff
path: root/discord/emoji.py
diff options
context:
space:
mode:
authorRapptz <[email protected]>2016-10-09 01:05:07 -0400
committerRapptz <[email protected]>2017-01-03 09:51:47 -0500
commit044b0824e68c4dacdaf26ff52a741ca1b5118c9b (patch)
tree2a275b35bd51fbb29c455eda804ab130e9b3b425 /discord/emoji.py
parentAdd ability to set opus encoder input signal type. (diff)
downloaddiscord.py-044b0824e68c4dacdaf26ff52a741ca1b5118c9b.tar.xz
discord.py-044b0824e68c4dacdaf26ff52a741ca1b5118c9b.zip
Begin working on the rewrite.
Diffstat (limited to 'discord/emoji.py')
-rw-r--r--discord/emoji.py16
1 files changed, 9 insertions, 7 deletions
diff --git a/discord/emoji.py b/discord/emoji.py
index 82384aa5..81d5daba 100644
--- a/discord/emoji.py
+++ b/discord/emoji.py
@@ -68,11 +68,12 @@ class Emoji(Hashable):
A list of :class:`Role` that is allowed to use this emoji. If roles is empty,
the emoji is unrestricted.
"""
- __slots__ = ["require_colons", "managed", "id", "name", "roles", 'server']
+ __slots__ = ('require_colons', 'managed', 'id', 'name', 'roles', 'server', '_state')
- def __init__(self, **kwargs):
- self.server = kwargs.pop('server')
- self._from_data(kwargs)
+ def __init__(self, *, server, state, data):
+ self.server = server
+ self._state = state
+ self._from_data(data)
def _from_data(self, emoji):
self.require_colons = emoji.get('require_colons')
@@ -86,9 +87,10 @@ class Emoji(Hashable):
def _iterator(self):
for attr in self.__slots__:
- value = getattr(self, attr, None)
- if value is not None:
- yield (attr, value)
+ if attr[0] != '_':
+ value = getattr(self, attr, None)
+ if value is not None:
+ yield (attr, value)
def __iter__(self):
return self._iterator()