- Notifications
You must be signed in to change notification settings - Fork5.7k
Description
Steps to Reproduce
- Call
bot.get_sticker_set(name)
Expected behaviour
.get_sticker_set()
should return aStickerSet
object
Actual behaviour
.get_sticker_set()
throws:TypeError: StickerSet.__init__() missing 2 required positional arguments: 'is_animated' and 'is_video'
Operating System
Windows
Version of Python, python-telegram-bot & dependencies
python-telegram-bot 20.8Bot API 7.0Python 3.11.7 (tags/v3.11.7:fa7a6f2, Dec 4 2023, 19:24:49) [MSC v.1937 64 bit (AMD64)]
Relevant log output
File"C:\Users\...\env\Lib\site-packages\telegram\ext\_extbot.py",line1934,inget_sticker_setreturnawaitsuper().get_sticker_set(^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"C:\Users\...\env\Lib\site-packages\telegram\_bot.py",line542,indecoratorresult=awaitfunc(self,*args,**kwargs)^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"C:\Users\...\env\Lib\site-packages\telegram\_bot.py",line6092,inget_sticker_setreturnStickerSet.de_json(result,self)# type: ignore[return-value]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"C:\Users\...\env\Lib\site-packages\telegram\_files\sticker.py",line330,inde_jsonreturnsuper()._de_json(data=data,bot=bot,api_kwargs=api_kwargs)^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"C:\Users\...\env\Lib\site-packages\telegram\_telegramobject.py",line403,in_de_jsonraiseexcFile"C:\Users\...\env\Lib\site-packages\telegram\_telegramobject.py",line400,in_de_jsonobj=cls(**data,api_kwargs=api_kwargs)^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^TypeError:StickerSet.__init__()missing2requiredpositionalarguments:'is_animated'and'is_video'
Additional Context
Telegram seems to be gearing up to allow mixed-media sticker packs. Fromyesterday's update:
Mixed-Format Sticker Packs
- Removed the fields is_animated and is_video from the classStickerSet.
- Added the field format to the classInputSticker.
Not sure if they've made any other announcements yet, but theStickerSet
class may need to be reworked.