diff options
| author | levlam <levlam@telegram.org> | 2026-06-09 14:00:56 +0300 |
|---|---|---|
| committer | levlam <levlam@telegram.org> | 2026-06-09 14:00:56 +0300 |
| commit | bfd9d77a8ac880afac999e1e85669ec31db0a425 (patch) | |
| tree | c0d4b9f3ab648ff38b94b4eedba2652b509c0389 | |
| parent | 51ed1e7a266d55f7560dc9f3df9148157dc7080d (diff) | |
Support rich messages in editMessageText.
| -rw-r--r-- | telegram-bot-api/Client.cpp | 8 |
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()); |
