mirror of
https://github.com/python-telegram-bot/python-telegram-bot.git
synced 2025-03-16 12:25:45 +01:00
add emoji field to sticker
This commit is contained in:
parent
bee3d881d1
commit
c551d71735
2 changed files with 8 additions and 0 deletions
|
@ -30,6 +30,7 @@ class Sticker(TelegramObject):
|
|||
width (int):
|
||||
height (int):
|
||||
thumb (:class:`telegram.PhotoSize`):
|
||||
emoji (str):
|
||||
file_size (int):
|
||||
|
||||
Args:
|
||||
|
@ -40,6 +41,7 @@ class Sticker(TelegramObject):
|
|||
|
||||
Keyword Args:
|
||||
thumb (Optional[:class:`telegram.PhotoSize`]):
|
||||
emoji (Optional[str]):
|
||||
file_size (Optional[int]):
|
||||
"""
|
||||
|
||||
|
@ -54,6 +56,7 @@ class Sticker(TelegramObject):
|
|||
self.height = int(height)
|
||||
# Optionals
|
||||
self.thumb = kwargs.get('thumb')
|
||||
self.emoji = str(kwargs.get('emoji', ''))
|
||||
self.file_size = int(kwargs.get('file_size', 0))
|
||||
|
||||
@staticmethod
|
||||
|
|
|
@ -41,6 +41,7 @@ class StickerTest(BaseTest, unittest.TestCase):
|
|||
'height': 90,
|
||||
'file_id': 'BQADAQADoQADHyP1B0mzJMVyzcB0Ag',
|
||||
'file_size': 2364}
|
||||
self.emoji = telegram.Emoji.FLEXED_BICEPS
|
||||
self.file_size = 39518
|
||||
|
||||
self.json_dict = {
|
||||
|
@ -48,6 +49,7 @@ class StickerTest(BaseTest, unittest.TestCase):
|
|||
'width': self.width,
|
||||
'height': self.height,
|
||||
'thumb': self.thumb,
|
||||
'emoji': self.emoji,
|
||||
'file_size': self.file_size
|
||||
}
|
||||
|
||||
|
@ -68,6 +70,7 @@ class StickerTest(BaseTest, unittest.TestCase):
|
|||
self.assertEqual(sticker.width, self.width)
|
||||
self.assertEqual(sticker.height, self.height)
|
||||
self.assertTrue(isinstance(sticker.thumb, telegram.PhotoSize))
|
||||
self.assertEqual(sticker.emoji, self.emoji)
|
||||
self.assertEqual(sticker.file_size, self.file_size)
|
||||
|
||||
def test_sticker_de_json(self):
|
||||
|
@ -77,6 +80,7 @@ class StickerTest(BaseTest, unittest.TestCase):
|
|||
self.assertEqual(sticker.width, self.width)
|
||||
self.assertEqual(sticker.height, self.height)
|
||||
self.assertTrue(isinstance(sticker.thumb, telegram.PhotoSize))
|
||||
self.assertEqual(sticker.emoji, self.emoji)
|
||||
self.assertEqual(sticker.file_size, self.file_size)
|
||||
|
||||
def test_sticker_to_json(self):
|
||||
|
@ -91,6 +95,7 @@ class StickerTest(BaseTest, unittest.TestCase):
|
|||
self.assertEqual(sticker['width'], self.width)
|
||||
self.assertEqual(sticker['height'], self.height)
|
||||
self.assertTrue(isinstance(sticker['thumb'], telegram.PhotoSize))
|
||||
self.assertEqual(sticker['emoji'], self.emoji)
|
||||
self.assertEqual(sticker['file_size'], self.file_size)
|
||||
|
||||
@flaky(3, 1)
|
||||
|
|
Loading…
Add table
Reference in a new issue