aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-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()) {