diff options
| author | Rapptz <[email protected]> | 2020-11-23 06:05:25 -0500 |
|---|---|---|
| committer | Rapptz <[email protected]> | 2020-11-23 06:05:25 -0500 |
| commit | c8954906cb0870538c08a3056429bab5f5028032 (patch) | |
| tree | b0e5012430ab1653262089b7eb9167bdf9b98cf0 /discord/sticker.py | |
| parent | Ensure member key is not overwritten by author key in MESSAGE_UPDATE (diff) | |
| download | discord.py-c8954906cb0870538c08a3056429bab5f5028032.tar.xz discord.py-c8954906cb0870538c08a3056429bab5f5028032.zip | |
Sticker implementation cleanup
Diffstat (limited to 'discord/sticker.py')
| -rw-r--r-- | discord/sticker.py | 15 |
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`] |