Sticker implementation cleanup
This commit is contained in:
parent
f174365d33
commit
c8954906cb
@ -52,7 +52,7 @@ __all__ = (
|
|||||||
'WebhookType',
|
'WebhookType',
|
||||||
'ExpireBehaviour',
|
'ExpireBehaviour',
|
||||||
'ExpireBehavior',
|
'ExpireBehavior',
|
||||||
'StickerType'
|
'StickerType',
|
||||||
)
|
)
|
||||||
|
|
||||||
def _create_value_cls(name):
|
def _create_value_cls(name):
|
||||||
|
@ -64,10 +64,10 @@ class Sticker(Hashable):
|
|||||||
The sticker's image
|
The sticker's image
|
||||||
tags: List[:class:`str`]
|
tags: List[:class:`str`]
|
||||||
A list of tags for the sticker
|
A list of tags for the sticker
|
||||||
preview_asset: Optional[:class:`str`]
|
preview_image: Optional[:class:`str`]
|
||||||
The sticker's preview asset hash
|
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):
|
def __init__(self, *, state, data):
|
||||||
self._state = state
|
self._state = state
|
||||||
@ -77,8 +77,13 @@ class Sticker(Hashable):
|
|||||||
self.pack_id = int(data['pack_id'])
|
self.pack_id = int(data['pack_id'])
|
||||||
self.format = try_enum(StickerType, data['format_type'])
|
self.format = try_enum(StickerType, data['format_type'])
|
||||||
self.image = data['asset']
|
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):
|
def __repr__(self):
|
||||||
return '<{0.__class__.__name__} id={0.id} name={0.name!r}>'.format(self)
|
return '<{0.__class__.__name__} id={0.id} name={0.name!r}>'.format(self)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user