diff options
| author | levlam <levlam@telegram.org> | 2026-06-09 13:57:02 +0300 |
|---|---|---|
| committer | levlam <levlam@telegram.org> | 2026-06-09 13:57:02 +0300 |
| commit | 51ed1e7a266d55f7560dc9f3df9148157dc7080d (patch) | |
| tree | 3524788ec14a0397b5b288263ff6acef7523e50a | |
| parent | 28039d6755900d1439ff10b7cb2f06683162ac69 (diff) | |
Support rich messages in inline results.
| -rw-r--r-- | telegram-bot-api/Client.cpp | 6 |
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()) { |
