aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorlevlam <levlam@telegram.org>2026-06-09 14:00:56 +0300
committerlevlam <levlam@telegram.org>2026-06-09 14:00:56 +0300
commitbfd9d77a8ac880afac999e1e85669ec31db0a425 (patch)
treec0d4b9f3ab648ff38b94b4eedba2652b509c0389
parent51ed1e7a266d55f7560dc9f3df9148157dc7080d (diff)
Support rich messages in editMessageText.
-rw-r--r--telegram-bot-api/Client.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/telegram-bot-api/Client.cpp b/telegram-bot-api/Client.cpp
index 5a5d13e..a2ef646 100644
--- a/telegram-bot-api/Client.cpp
+++ b/telegram-bot-api/Client.cpp
@@ -14204,7 +14204,13 @@ td::Status Client::process_set_message_reaction_query(PromisedQueryPtr &query) {
}
td::Status Client::process_edit_message_text_query(PromisedQueryPtr &query) {
- TRY_RESULT(input_message_text, get_input_message_text(query.get()));
+ object_ptr<td_api::InputMessageContent> input_message_text;
+ if (query->has_arg("rich_message")) {
+ TRY_RESULT(input_rich_message, get_input_rich_message(query.get()));
+ input_message_text = make_object<td_api::inputMessageRichMessage>(std::move(input_rich_message), false);
+ } else {
+ TRY_RESULT_ASSIGN(input_message_text, get_input_message_text(query.get()));
+ }
auto business_connection_id = query->arg("business_connection_id");
auto chat_id = query->arg("chat_id");
auto message_id = get_message_id(query.get());