aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorlevlam <levlam@telegram.org>2026-07-03 11:12:57 +0300
committerlevlam <levlam@telegram.org>2026-07-03 11:12:57 +0300
commit022e0c8fccdaf955588c8f7b3a109614fb693384 (patch)
treeeeb28125db781400ebc8cc5b3b71e1057e18a50f
parent797c19eacdc9842efe361b87606660a117ca95c8 (diff)
Add Message.ephemeral_message_id.
-rw-r--r--telegram-bot-api/Client.cpp4
-rw-r--r--telegram-bot-api/Client.h1
2 files changed, 5 insertions, 0 deletions
diff --git a/telegram-bot-api/Client.cpp b/telegram-bot-api/Client.cpp
index e55b2cc..73783d8 100644
--- a/telegram-bot-api/Client.cpp
+++ b/telegram-bot-api/Client.cpp
@@ -4674,6 +4674,9 @@ void Client::JsonMessage::store(td::JsonValueScope *scope) const {
}
}
object("message_id", as_client_message_id_unchecked(message_->id));
+ if (message_->ephemeral_message_id != 0) {
+ object("ephemeral_message_id", message_->ephemeral_message_id);
+ }
if (message_->sender_user_id != 0) {
object("from", JsonUser(message_->sender_user_id, client_));
}
@@ -18859,6 +18862,7 @@ td::unique_ptr<Client::MessageInfo> Client::create_message(object_ptr<td_api::me
message_info->id = message->id_;
message_info->chat_id = chat_id;
message_info->receiver_id = std::move(message->receiver_id_);
+ message_info->ephemeral_message_id = message->ephemeral_message_id_;
message_info->date = message->date_;
message_info->edit_date = message->edit_date_;
message_info->media_album_id = message->media_album_id_;
diff --git a/telegram-bot-api/Client.h b/telegram-bot-api/Client.h
index d28945c..af0d323 100644
--- a/telegram-bot-api/Client.h
+++ b/telegram-bot-api/Client.h
@@ -1201,6 +1201,7 @@ class Client final : public WebhookActor::Callback {
int32 edit_date = 0;
int32 initial_send_date = 0;
int32 sender_boost_count = 0;
+ int32 ephemeral_message_id = 0;
int64 paid_message_star_count = 0;
int64 guest_query_id = 0;
object_ptr<td_api::MessageOrigin> forward_origin;