aboutsummaryrefslogtreecommitdiff
path: root/discord/sticker.py
diff options
context:
space:
mode:
authorRapptz <[email protected]>2020-11-23 06:05:25 -0500
committerRapptz <[email protected]>2020-11-23 06:05:25 -0500
commitc8954906cb0870538c08a3056429bab5f5028032 (patch)
treeb0e5012430ab1653262089b7eb9167bdf9b98cf0 /discord/sticker.py
parentEnsure member key is not overwritten by author key in MESSAGE_UPDATE (diff)
downloaddiscord.py-c8954906cb0870538c08a3056429bab5f5028032.tar.xz
discord.py-c8954906cb0870538c08a3056429bab5f5028032.zip
Sticker implementation cleanup
Diffstat (limited to 'discord/sticker.py')
-rw-r--r--discord/sticker.py15
1 files changed, 10 insertions, 5 deletions
diff --git a/discord/sticker.py b/discord/sticker.py
index e67314e1..a88d2af1 100644
--- a/discord/sticker.py
+++ b/discord/sticker.py
@@ -64,10 +64,10 @@ class Sticker(Hashable):
The sticker's image
tags: List[:class:`str`]
A list of tags for the sticker
- preview_asset: Optional[:class:`str`]
+ preview_image: Optional[:class:`str`]
The sticker's preview asset hash
"""
- __slots__ = ('_state', 'id', 'name', 'description', 'pack_id', 'format', 'image', 'tags', 'preview_asset')
+ __slots__ = ('_state', 'id', 'name', 'description', 'pack_id', 'format', 'image', 'tags', 'preview_image')
def __init__(self, *, state, data):
self._state = state
@@ -77,8 +77,13 @@ class Sticker(Hashable):
self.pack_id = int(data['pack_id'])
self.format = try_enum(StickerType, data['format_type'])
self.image = data['asset']
- self.tags = [tag.strip() for tag in data.get('tags', '').split(',')]
- self.preview_asset = data.get('preview_asset')
+
+ try:
+ self.tags = [tag.strip() for tag in data['tags'].split(',')]
+ except KeyError:
+ self.tags = []
+
+ self.preview_image = data.get('preview_image')
def __repr__(self):
return '<{0.__class__.__name__} id={0.id} name={0.name!r}>'.format(self)
@@ -122,7 +127,7 @@ class Sticker(Hashable):
------
InvalidArgument
Invalid ``size``.
-
+
Returns
-------
Optional[:class:`Asset`]