diff options
| author | Khazhismel <[email protected]> | 2016-07-31 22:12:06 -0700 |
|---|---|---|
| committer | Khazhismel <[email protected]> | 2016-07-31 22:39:43 -0700 |
| commit | c5a989eeb2d9f9e6326b6de56531ce9ccbe47c20 (patch) | |
| tree | 7cc09194e4547ae18011c493cab8b0cb4d607e4a /discord/state.py | |
| parent | Version bump to v0.11.0 (diff) | |
| download | discord.py-c5a989eeb2d9f9e6326b6de56531ce9ccbe47c20.tar.xz discord.py-c5a989eeb2d9f9e6326b6de56531ce9ccbe47c20.zip | |
Add custom emoji support.
Diffstat (limited to 'discord/state.py')
| -rw-r--r-- | discord/state.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/discord/state.py b/discord/state.py index a0ce2b89..747c3bd9 100644 --- a/discord/state.py +++ b/discord/state.py @@ -27,6 +27,7 @@ DEALINGS IN THE SOFTWARE. from .server import Server from .user import User from .game import Game +from .emoji import Emoji from .message import Message from .channel import Channel, PrivateChannel from .member import Member @@ -406,6 +407,12 @@ class ConnectionState: member.roles.sort(key=lambda r: int(r.id)) self.dispatch('member_update', old_member, member) + def parse_guild_emojis_update(self, data): + server = self._get_server(data.get('guild_id')) + before_emojis = server.emojis + server.emojis = [Emoji(server=server, **e) for e in data.get('emojis', [])] + self.dispatch('server_emojis_update', before_emojis, server.emojis) + def _get_create_server(self, data): if data.get('unavailable') == False: # GUILD_CREATE with unavailable in the response |