aboutsummaryrefslogtreecommitdiff
path: root/discord/server.py
diff options
context:
space:
mode:
authorKhazhismel <[email protected]>2016-07-31 22:12:06 -0700
committerKhazhismel <[email protected]>2016-07-31 22:39:43 -0700
commitc5a989eeb2d9f9e6326b6de56531ce9ccbe47c20 (patch)
tree7cc09194e4547ae18011c493cab8b0cb4d607e4a /discord/server.py
parentVersion bump to v0.11.0 (diff)
downloaddiscord.py-c5a989eeb2d9f9e6326b6de56531ce9ccbe47c20.tar.xz
discord.py-c5a989eeb2d9f9e6326b6de56531ce9ccbe47c20.zip
Add custom emoji support.
Diffstat (limited to 'discord/server.py')
-rw-r--r--discord/server.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/discord/server.py b/discord/server.py
index aa3c230a..035b52a1 100644
--- a/discord/server.py
+++ b/discord/server.py
@@ -27,6 +27,7 @@ DEALINGS IN THE SOFTWARE.
from . import utils
from .role import Role
from .member import Member
+from .emoji import Emoji
from .game import Game
from .channel import Channel
from .enums import ServerRegion, Status
@@ -58,6 +59,8 @@ class Server(Hashable):
This is essentially used to get the member version of yourself.
roles
A list of :class:`Role` that the server has available.
+ emojis
+ A list of :class:`Emoji` that the server owns.
region : :class:`ServerRegion`
The region the server belongs on. There is a chance that the region
will be a ``str`` if the value is not recognised by the enumerator.
@@ -94,7 +97,7 @@ class Server(Hashable):
__slots__ = ['afk_timeout', 'afk_channel', '_members', '_channels', 'icon',
'name', 'id', 'owner', 'unavailable', 'name', 'region',
'_default_role', '_default_channel', 'roles', '_member_count',
- 'large', 'owner_id', 'mfa_level' ]
+ 'large', 'owner_id', 'mfa_level', 'emojis']
def __init__(self, **kwargs):
self._channels = {}
@@ -185,6 +188,7 @@ class Server(Hashable):
self.id = guild['id']
self.roles = [Role(server=self, **r) for r in guild.get('roles', [])]
self.mfa_level = guild.get('mfa_level')
+ self.emojis = [Emoji(server=self, **r) for r in guild.get('emojis', [])]
for mdata in guild.get('members', []):
roles = [self.default_role]