From 9ceee23c3e10618437760ebd94f225131c8ec426 Mon Sep 17 00:00:00 2001 From: Oleg A Date: Thu, 9 Mar 2023 23:11:24 +0300 Subject: [PATCH] feat: Added the method setStickerSetTitle #1140 --- aiogram/bot/api.py | 1 + aiogram/bot/bot.py | 23 +++++++++++++++++++++++ 2 files changed, 24 insertions(+) diff --git a/aiogram/bot/api.py b/aiogram/bot/api.py index 71bd9103..38f8c1ae 100644 --- a/aiogram/bot/api.py +++ b/aiogram/bot/api.py @@ -290,6 +290,7 @@ class Methods(Helper): ADD_STICKER_TO_SET = Item() # addStickerToSet SET_STICKER_POSITION_IN_SET = Item() # setStickerPositionInSet DELETE_STICKER_FROM_SET = Item() # deleteStickerFromSet + SET_STICKER_SET_TITLE = Item() # setStickerSetTitle SET_STICKER_SET_THUMBNAIL = Item() # setStickerSetThumbnail SET_CUSTOM_EMOJI_STICKER_SET_THUMBNAIL = Item() # setCustomEmojiStickerSetThumbnail diff --git a/aiogram/bot/bot.py b/aiogram/bot/bot.py index 16800cf3..4da75eb8 100644 --- a/aiogram/bot/bot.py +++ b/aiogram/bot/bot.py @@ -3723,6 +3723,29 @@ class Bot(BaseBot, DataMixin, ContextInstanceMixin): return await self.request(api.Methods.DELETE_STICKER_FROM_SET, payload) + async def set_sticker_set_title( + self, + name: base.String, + title: base.String, + ) -> base.Boolean: + """ + Use this method to set the title of a created sticker set. + + Source: https://core.telegram.org/bots/api#setstickersettitle + + :param name: Sticker set name + :type name: :obj:`base.String` + + :param title: Sticker set title, 1-64 characters + :type title: :obj:`base.Sticker` + + :return: Returns True on success + :rtype: :obj:`base.Boolean` + """ + payload = generate_payload(**locals()) + + return await self.request(api.Methods.SET_STICKER_SET_TITLE, payload) + async def set_sticker_set_thumbnail( self, name: base.String,