2
0
mirror of https://github.com/tdlib/telegram-bot-api synced 2025-08-22 18:08:31 +00:00

Add Chat.is_direct_messages.

This commit is contained in:
levlam 2025-06-13 15:41:20 +03:00
parent 16afabece3
commit 2ae55e1fc8
2 changed files with 9 additions and 2 deletions

View File

@ -1218,8 +1218,13 @@ class Client::JsonChat final : public td::Jsonable {
if (!supergroup_info->active_usernames.empty()) { if (!supergroup_info->active_usernames.empty()) {
object("username", supergroup_info->active_usernames[0]); object("username", supergroup_info->active_usernames[0]);
} }
if (supergroup_info->is_supergroup && supergroup_info->is_forum) { if (supergroup_info->is_supergroup) {
object("is_forum", td::JsonTrue()); if (supergroup_info->is_forum) {
object("is_forum", td::JsonTrue());
}
if (supergroup_info->is_direct_messages) {
object("is_direct_messages", td::JsonTrue());
}
} }
if (supergroup_info->is_supergroup) { if (supergroup_info->is_supergroup) {
@ -14598,6 +14603,7 @@ void Client::add_supergroup(SupergroupInfo *supergroup_info, object_ptr<td_api::
supergroup_info->status = std::move(supergroup->status_); supergroup_info->status = std::move(supergroup->status_);
supergroup_info->is_supergroup = !supergroup->is_channel_; supergroup_info->is_supergroup = !supergroup->is_channel_;
supergroup_info->is_forum = supergroup->is_forum_; supergroup_info->is_forum = supergroup->is_forum_;
supergroup_info->is_direct_messages = supergroup->is_direct_messages_group_;
supergroup_info->has_location = supergroup->has_location_; supergroup_info->has_location = supergroup->has_location_;
supergroup_info->join_to_send_messages = supergroup->join_to_send_messages_; supergroup_info->join_to_send_messages = supergroup->join_to_send_messages_;
supergroup_info->join_by_request = supergroup->join_by_request_; supergroup_info->join_by_request = supergroup->join_by_request_;

View File

@ -973,6 +973,7 @@ class Client final : public WebhookActor::Callback {
object_ptr<td_api::ChatMemberStatus> status; object_ptr<td_api::ChatMemberStatus> status;
bool is_supergroup = false; bool is_supergroup = false;
bool is_forum = false; bool is_forum = false;
bool is_direct_messages = false;
bool can_set_sticker_set = false; bool can_set_sticker_set = false;
bool can_send_gift = false; bool can_send_gift = false;
bool is_all_history_available = false; bool is_all_history_available = false;