From f0835a1a14f2d30395b2f1795301d715556c5698 Mon Sep 17 00:00:00 2001 From: cmd410 Date: Tue, 30 Jul 2019 12:46:39 +0300 Subject: [PATCH] Support for animated stickers --- telebot/types.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/telebot/types.py b/telebot/types.py index 4d6a041..825ab3f 100644 --- a/telebot/types.py +++ b/telebot/types.py @@ -2035,6 +2035,7 @@ class Sticker(JsonDeserializable): file_id = obj['file_id'] width = obj['width'] height = obj['height'] + is_animated = obj['is_animated'] thumb = None if 'thumb' in obj: thumb = PhotoSize.de_json(obj['thumb']) @@ -2044,9 +2045,9 @@ class Sticker(JsonDeserializable): if 'mask_position' in obj: mask_position = MaskPosition.de_json(obj['mask_position']) file_size = obj.get('file_size') - return cls(file_id, width, height, thumb, emoji, set_name, mask_position, file_size) + return cls(file_id, width, height, thumb, emoji, set_name, mask_position, file_size, is_animated) - def __init__(self, file_id, width, height, thumb, emoji, set_name, mask_position, file_size): + def __init__(self, file_id, width, height, thumb, emoji, set_name, mask_position, file_size, is_animated): self.file_id = file_id self.width = width self.height = height @@ -2055,6 +2056,7 @@ class Sticker(JsonDeserializable): self.set_name = set_name self.mask_position = mask_position self.file_size = file_size + self.is_animated = is_animated class MaskPosition(JsonDeserializable, JsonSerializable):