From f25e81c015bbf879805d852ebceafbe4b3b1cda2 Mon Sep 17 00:00:00 2001 From: levlam Date: Mon, 27 Feb 2023 02:19:10 +0300 Subject: [PATCH] Add setMyDescription. --- 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 e9b059b..9ec6293 100644 --- a/telegram-bot-api/Client.cpp +++ b/telegram-bot-api/Client.cpp @@ -205,6 +205,7 @@ bool Client::init_methods() { methods_.emplace("deletemycommands", &Client::process_delete_my_commands_query); methods_.emplace("getmydefaultadministratorrights", &Client::process_get_my_default_administrator_rights_query); methods_.emplace("setmydefaultadministratorrights", &Client::process_set_my_default_administrator_rights_query); + methods_.emplace("setmydescription", &Client::process_set_my_description_query); methods_.emplace("getchatmenubutton", &Client::process_get_chat_menu_button_query); methods_.emplace("setchatmenubutton", &Client::process_set_chat_menu_button_query); methods_.emplace("getuserprofilephotos", &Client::process_get_user_profile_photos_query); @@ -7794,6 +7795,14 @@ td::Status Client::process_set_my_default_administrator_rights_query(PromisedQue return td::Status::OK(); } +td::Status Client::process_set_my_description_query(PromisedQueryPtr &query) { + auto language_code = query->arg("language_code"); + auto description = query->arg("description"); + send_request(make_object(language_code.str(), description.str()), + td::make_unique(std::move(query))); + return td::Status::OK(); +} + td::Status Client::process_get_chat_menu_button_query(PromisedQueryPtr &query) { if (query->has_arg("chat_id")) { TRY_RESULT(user_id, get_user_id(query.get(), "chat_id")); diff --git a/telegram-bot-api/Client.h b/telegram-bot-api/Client.h index 564c49e..627f678 100644 --- a/telegram-bot-api/Client.h +++ b/telegram-bot-api/Client.h @@ -505,6 +505,7 @@ class Client final : public WebhookActor::Callback { td::Status process_delete_my_commands_query(PromisedQueryPtr &query); td::Status process_get_my_default_administrator_rights_query(PromisedQueryPtr &query); td::Status process_set_my_default_administrator_rights_query(PromisedQueryPtr &query); + td::Status process_set_my_description_query(PromisedQueryPtr &query); td::Status process_get_chat_menu_button_query(PromisedQueryPtr &query); td::Status process_set_chat_menu_button_query(PromisedQueryPtr &query); td::Status process_get_user_profile_photos_query(PromisedQueryPtr &query);