From bccdddfed261389051b480d16cb8ebbef450d9bd Mon Sep 17 00:00:00 2001 From: levlam Date: Thu, 2 Apr 2026 17:43:53 +0300 Subject: [PATCH] Support KeyboardButtonRequestManagedBot. --- telegram-bot-api/Client.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/telegram-bot-api/Client.cpp b/telegram-bot-api/Client.cpp index 7ba952f..f35f0e4 100644 --- a/telegram-bot-api/Client.cpp +++ b/telegram-bot-api/Client.cpp @@ -9478,6 +9478,15 @@ td::Result> Client::get_keyboard_ request_title, request_username, request_photo); } + if (object.has_field("request_managed_bot")) { + TRY_RESULT(request_managed_bot, object.extract_required_field("request_managed_bot", td::JsonValue::Type::Object)); + auto &request_managed_bot_object = request_managed_bot.get_object(); + TRY_RESULT(id, request_managed_bot_object.get_required_int_field("request_id")); + TRY_RESULT(suggested_name, request_managed_bot_object.get_optional_string_field("suggested_name")); + TRY_RESULT(suggested_username, request_managed_bot_object.get_optional_string_field("suggested_username")); + return make_object(id, suggested_name, suggested_username); + } + return nullptr; }