1
0
mirror of https://github.com/eternnoir/pyTelegramBotAPI.git synced 2023-08-10 21:12:57 +03:00

Update tgs_sticker support

* Updated `create_new_sticker_set` and `add_sticker_to_set` functions
* Removed `create_new_animated_sticker_set` and `add_sticker_to_animated_sticker_set` functions
This commit is contained in:
SwissCorePy
2021-06-22 15:57:34 +02:00
parent c00595e212
commit bffbe764e5
2 changed files with 26 additions and 55 deletions

View File

@@ -2104,32 +2104,9 @@ class TeleBot:
def create_new_sticker_set(
self, user_id: int, name: str, title: str,
emojis: str,
png_sticker: Union[Any, str],
emojis: str,
contains_masks: Optional[bool]=None,
mask_position: Optional[types.MaskPosition]=None) -> bool:
"""
Use this method to create new sticker set owned by a user.
The bot will be able to edit the created sticker set.
Returns True on success.
:param user_id:
:param name:
:param title:
:param png_sticker:
:param emojis:
:param contains_masks:
:param mask_position:
:return:
"""
return apihelper.create_new_sticker_set(
self.token, user_id, name, title, png_sticker, emojis,
contains_masks, mask_position, animated=False)
def create_new_animated_sticker_set(
self, user_id: int, name: str, title: str,
tgs_sticker: Union[Any, str],
emojis: str,
contains_masks: Optional[bool]=None,
mask_position: Optional[types.MaskPosition]=None) -> bool:
"""
@@ -2139,47 +2116,37 @@ class TeleBot:
:param user_id:
:param name:
:param title:
:param tgs_sticker:
:param emojis:
:param png_sticker:
:param tgs_sticker:
:param contains_masks:
:param mask_position:
:return:
"""
return apihelper.create_new_sticker_set(
self.token, user_id, name, title, tgs_sticker, emojis,
contains_masks, mask_position, animated=True)
self.token, user_id, name, title, emojis, png_sticker, tgs_sticker,
contains_masks, mask_position)
def add_sticker_to_set(
self, user_id: int, name: str, png_sticker: Union[Any, str],
emojis: str, mask_position: Optional[types.MaskPosition]=None) -> bool:
self, user_id: int, name: str, emojis: str,
png_sticker: Optional[Union[Any, str]]=None,
tgs_sticker: Optional[Union[Any, str]]=None,
mask_position: Optional[types.MaskPosition]=None) -> bool:
"""
Use this method to add a new sticker to a set created by the bot. Returns True on success.
Use this method to add a new sticker to a set created by the bot.
It's required to pass `png_sticker` or `tgs_sticker`.
Returns True on success.
:param user_id:
:param name:
:param png_sticker:
:param emojis:
:param png_sticker: Required if `tgs_sticker` is None
:param tgs_sticker: Required if `png_sticker` is None
:param mask_position:
:return:
"""
return apihelper.add_sticker_to_set(
self.token, user_id, name, png_sticker, emojis, mask_position, animated=False)
def add_sticker_to_animated_set(
self, user_id: int, name: str, tgs_sticker: Union[Any, str],
emojis: str, mask_position: Optional[types.MaskPosition]=None) -> bool:
"""
Use this method to add a new sticker to a set created by the bot. Returns True on success.
:param user_id:
:param name:
:param tgs_sticker:
:param emojis:
:param mask_position:
:return:
"""
return apihelper.add_sticker_to_set(
self.token, user_id, name, tgs_sticker, emojis, mask_position, animated=True)
self.token, user_id, name, emojis, png_sticker, tgs_sticker, mask_position)
def set_sticker_position_in_set(self, sticker: str, position: int) -> bool: