diff options
| author | levlam <levlam@telegram.org> | 2026-07-05 23:14:13 +0300 |
|---|---|---|
| committer | levlam <levlam@telegram.org> | 2026-07-05 23:14:13 +0300 |
| commit | b7d5263d674e04d5dced6f416a58bed40180df33 (patch) | |
| tree | bca197f6d5f7a534db061aff3b88a0b1b2e049c6 | |
| parent | d1b0d86fa02ab56beae47bfab149c02a1f16662e (diff) | |
Add InputRichMessage.blocks.
| -rw-r--r-- | telegram-bot-api/Client.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/telegram-bot-api/Client.cpp b/telegram-bot-api/Client.cpp index c82bb87..173948e 100644 --- a/telegram-bot-api/Client.cpp +++ b/telegram-bot-api/Client.cpp @@ -12270,7 +12270,10 @@ td::Result<td_api::object_ptr<td_api::inputRichMessage>> Client::get_input_rich_ TRY_RESULT(is_rtl, object.get_optional_bool_field("is_rtl")); TRY_RESULT(skip_entity_detection, object.get_optional_bool_field("skip_entity_detection")); auto result = make_object<td_api::inputRichMessage>(nullptr, is_rtl, !skip_entity_detection); - if (object.has_field("markdown")) { + if (object.has_field("blocks")) { + TRY_RESULT(blocks, get_input_page_blocks(query, object.extract_field("blocks"))); + result->source_ = make_object<td_api::richMessageSourceBlocks>(std::move(blocks)); + } else if (object.has_field("markdown")) { TRY_RESULT(text, object.get_required_string_field("markdown")); TRY_RESULT(media, get_input_rich_message_medias(query, object.extract_field("media"))); result->source_ = make_object<td_api::richMessageSourceMarkdown>(text, std::move(media)); |
