tg_cli: add default send message options.

GitOrigin-RevId: f361f5aaf292e668d5647524d52523ef09aedcf5
This commit is contained in:
levlam 2019-12-06 03:13:41 +03:00
parent 211ab071b2
commit 5f2b97b8a7

View File

@ -1283,6 +1283,10 @@ class CliClient final : public Actor {
query_id_to_send_message_info_[id].start_time = Time::now(); query_id_to_send_message_info_[id].start_time = Time::now();
} }
td_api::object_ptr<td_api::sendMessageOptions> default_send_message_options() const {
return td_api::make_object<td_api::sendMessageOptions>(false, false, as_message_scheduling_state(schedule_date_));
}
void send_get_background_url(td_api::object_ptr<td_api::BackgroundType> &&background_type) { void send_get_background_url(td_api::object_ptr<td_api::BackgroundType> &&background_type) {
send_request(td_api::make_object<td_api::getBackgroundUrl>("asd", std::move(background_type))); send_request(td_api::make_object<td_api::getBackgroundUrl>("asd", std::move(background_type)));
} }
@ -2541,8 +2545,8 @@ class CliClient final : public Actor {
std::tie(from_chat_id, message_ids) = split(args); std::tie(from_chat_id, message_ids) = split(args);
auto chat = as_chat_id(chat_id); auto chat = as_chat_id(chat_id);
send_request(td_api::make_object<td_api::forwardMessages>(chat, as_chat_id(from_chat_id), send_request(td_api::make_object<td_api::forwardMessages>(
as_message_ids(message_ids), nullptr, op[2] == 'g', chat, as_chat_id(from_chat_id), as_message_ids(message_ids), default_send_message_options(), op[2] == 'g',
op[0] == 'c', Random::fast(0, 1) == 1)); op[0] == 'c', Random::fast(0, 1) == 1));
} else if (op == "resend") { } else if (op == "resend") {
string chat_id; string chat_id;
@ -2796,7 +2800,7 @@ class CliClient final : public Actor {
photos = full_split(args); photos = full_split(args);
send_request(td_api::make_object<td_api::sendMessageAlbum>( send_request(td_api::make_object<td_api::sendMessageAlbum>(
as_chat_id(chat_id), as_message_id(reply_to_message_id), nullptr, as_chat_id(chat_id), as_message_id(reply_to_message_id), default_send_message_options(),
transform(photos, [](const string &photo_path) { transform(photos, [](const string &photo_path) {
td_api::object_ptr<td_api::InputMessageContent> content = td_api::make_object<td_api::inputMessagePhoto>( td_api::object_ptr<td_api::InputMessageContent> content = td_api::make_object<td_api::inputMessagePhoto>(
as_input_file(photo_path), nullptr, Auto(), 0, 0, as_caption(""), 0); as_input_file(photo_path), nullptr, Auto(), 0, 0, as_caption(""), 0);
@ -2925,7 +2929,7 @@ class CliClient final : public Actor {
auto chat = as_chat_id(chat_id); auto chat = as_chat_id(chat_id);
send_request(td_api::make_object<td_api::sendInlineQueryResultMessage>( send_request(td_api::make_object<td_api::sendInlineQueryResultMessage>(
chat, 0, nullptr, to_integer<int64>(query_id), result_id, op == "siqrh")); chat, 0, default_send_message_options(), to_integer<int64>(query_id), result_id, op == "siqrh"));
} else if (op == "gcqr") { } else if (op == "gcqr") {
string chat_id; string chat_id;
string message_id; string message_id;