mirror of
https://github.com/PaiGramTeam/telegram-bot-api.git
synced 2024-11-29 11:03:14 +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("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) {
|
if (message_->sender_user_id != 0) {
|
||||||
object("from", JsonUser(message_->sender_user_id, client_));
|
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 {
|
void store(td::JsonValueScope *scope) const {
|
||||||
auto object = scope->enter_object();
|
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:
|
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->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_from_offline = message->is_from_offline_;
|
||||||
message_info->is_topic_message = message->is_topic_message_;
|
message_info->is_topic_message = message->is_topic_message_;
|
||||||
message_info->author_signature = std::move(message->author_signature_);
|
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_automatic_forward = false;
|
||||||
bool is_topic_message = false;
|
bool is_topic_message = false;
|
||||||
bool is_from_offline = false;
|
bool is_from_offline = false;
|
||||||
|
bool is_scheduled = false;
|
||||||
mutable bool is_content_changed = false;
|
mutable bool is_content_changed = false;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user