aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorlevlam <levlam@telegram.org>2026-06-09 13:57:02 +0300
committerlevlam <levlam@telegram.org>2026-06-09 13:57:02 +0300
commit51ed1e7a266d55f7560dc9f3df9148157dc7080d (patch)
tree3524788ec14a0397b5b288263ff6acef7523e50a
parent28039d6755900d1439ff10b7cb2f06683162ac69 (diff)
Support rich messages in inline results.
-rw-r--r--telegram-bot-api/Client.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/telegram-bot-api/Client.cpp b/telegram-bot-api/Client.cpp
index d02f31e..5a5d13e 100644
--- a/telegram-bot-api/Client.cpp
+++ b/telegram-bot-api/Client.cpp
@@ -10678,6 +10678,12 @@ td::Result<td_api::object_ptr<td_api::InputMessageContent>> Client::get_input_me
CHECK(input_message_content.type() == td::JsonValue::Type::Object);
auto &object = input_message_content.get_object();
+ if (object.has_field("rich_message")) {
+ TRY_RESULT(rich_message, object.extract_required_field("rich_message", td::JsonValue::Type::Object));
+ TRY_RESULT(input_rich_message, get_input_rich_message(std::move(rich_message)));
+ return make_object<td_api::inputMessageRichMessage>(std::move(input_rich_message), false);
+ }
+
TRY_RESULT(message_text, object.get_optional_string_field("message_text"));
if (!message_text.empty()) {