mirror of
https://github.com/PaiGramTeam/telegram-bot-api.git
synced 2024-11-25 18:03:55 +00:00
Add scheduled messages support.
This commit is contained in:
parent
6513a9137c
commit
18d7e1c29f
@ -2895,7 +2895,7 @@ void Client::JsonMessage::store(td::JsonValueScope *scope) const {
|
||||
object("sender_business_bot", JsonUser(message_->sender_business_bot_user_id, client_));
|
||||
}
|
||||
}
|
||||
object("message_id", as_client_message_id(message_->id));
|
||||
object("message_id", message_->is_scheduled ? 0 : as_client_message_id(message_->id));
|
||||
if (message_->sender_user_id != 0) {
|
||||
object("from", JsonUser(message_->sender_user_id, client_));
|
||||
}
|
||||
@ -3404,7 +3404,7 @@ class Client::JsonMessageId final : public td::Jsonable {
|
||||
}
|
||||
void store(td::JsonValueScope *scope) const {
|
||||
auto object = scope->enter_object();
|
||||
object("message_id", as_client_message_id(message_id_));
|
||||
object("message_id", as_client_message_id_unchecked(message_id_));
|
||||
}
|
||||
|
||||
private:
|
||||
@ -14532,6 +14532,7 @@ void Client::init_message(MessageInfo *message_info, object_ptr<td_api::message>
|
||||
}
|
||||
|
||||
message_info->can_be_saved = message->can_be_saved_;
|
||||
message_info->is_scheduled = message->scheduling_state_ != nullptr;
|
||||
message_info->is_from_offline = message->is_from_offline_;
|
||||
message_info->is_topic_message = message->is_topic_message_;
|
||||
message_info->author_signature = std::move(message->author_signature_);
|
||||
|
@ -967,6 +967,7 @@ class Client final : public WebhookActor::Callback {
|
||||
bool is_automatic_forward = false;
|
||||
bool is_topic_message = false;
|
||||
bool is_from_offline = false;
|
||||
bool is_scheduled = false;
|
||||
mutable bool is_content_changed = false;
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user