From 0c7a7236eb9a0e4177edd8351623988c783ce130 Mon Sep 17 00:00:00 2001 From: levlam Date: Tue, 14 Feb 2023 17:26:31 +0300 Subject: [PATCH] Add setCustomEmojiStickerSetThumbnail. --- telegram-bot-api/Client.cpp | 9 +++++++++ telegram-bot-api/Client.h | 1 + 2 files changed, 10 insertions(+) diff --git a/telegram-bot-api/Client.cpp b/telegram-bot-api/Client.cpp index a699d4a..eab2cf8 100644 --- a/telegram-bot-api/Client.cpp +++ b/telegram-bot-api/Client.cpp @@ -296,6 +296,7 @@ bool Client::init_methods() { methods_.emplace("addstickertoset", &Client::process_add_sticker_to_set_query); methods_.emplace("setstickersetthumb", &Client::process_set_sticker_set_thumbnail_query); methods_.emplace("setstickersetthumbnail", &Client::process_set_sticker_set_thumbnail_query); + methods_.emplace("setcustomemojistickersetthumbnail", &Client::process_set_custom_emoji_sticker_set_thumbnail_query); methods_.emplace("setstickerpositioninset", &Client::process_set_sticker_position_in_set_query); methods_.emplace("deletestickerfromset", &Client::process_delete_sticker_from_set_query); methods_.emplace("setpassportdataerrors", &Client::process_set_passport_data_errors_query); @@ -9229,6 +9230,14 @@ td::Status Client::process_set_sticker_set_thumbnail_query(PromisedQueryPtr &que return Status::OK(); } +td::Status Client::process_set_custom_emoji_sticker_set_thumbnail_query(PromisedQueryPtr &query) { + auto name = query->arg("name"); + auto custom_emoji_id = td::to_integer(query->arg("custom_emoji_id")); + send_request(make_object(name.str(), custom_emoji_id), + td::make_unique(std::move(query))); + return Status::OK(); +} + td::Status Client::process_set_sticker_position_in_set_query(PromisedQueryPtr &query) { auto file_id = trim(query->arg("sticker")); if (file_id.empty()) { diff --git a/telegram-bot-api/Client.h b/telegram-bot-api/Client.h index efe8f9e..f177c4e 100644 --- a/telegram-bot-api/Client.h +++ b/telegram-bot-api/Client.h @@ -580,6 +580,7 @@ class Client final : public WebhookActor::Callback { Status process_create_new_sticker_set_query(PromisedQueryPtr &query); Status process_add_sticker_to_set_query(PromisedQueryPtr &query); Status process_set_sticker_set_thumbnail_query(PromisedQueryPtr &query); + Status process_set_custom_emoji_sticker_set_thumbnail_query(PromisedQueryPtr &query); Status process_set_sticker_position_in_set_query(PromisedQueryPtr &query); Status process_delete_sticker_from_set_query(PromisedQueryPtr &query); Status process_set_passport_data_errors_query(PromisedQueryPtr &query);