diff --git a/telegram-bot-api/Client.cpp b/telegram-bot-api/Client.cpp index 9cc4bec..634be59 100644 --- a/telegram-bot-api/Client.cpp +++ b/telegram-bot-api/Client.cpp @@ -1218,8 +1218,13 @@ class Client::JsonChat final : public td::Jsonable { if (!supergroup_info->active_usernames.empty()) { object("username", supergroup_info->active_usernames[0]); } - if (supergroup_info->is_supergroup && supergroup_info->is_forum) { - object("is_forum", td::JsonTrue()); + if (supergroup_info->is_supergroup) { + 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) { @@ -14598,6 +14603,7 @@ void Client::add_supergroup(SupergroupInfo *supergroup_info, object_ptrstatus = std::move(supergroup->status_); supergroup_info->is_supergroup = !supergroup->is_channel_; 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->join_to_send_messages = supergroup->join_to_send_messages_; supergroup_info->join_by_request = supergroup->join_by_request_; diff --git a/telegram-bot-api/Client.h b/telegram-bot-api/Client.h index b77bc4e..dc4be2e 100644 --- a/telegram-bot-api/Client.h +++ b/telegram-bot-api/Client.h @@ -973,6 +973,7 @@ class Client final : public WebhookActor::Callback { object_ptr status; bool is_supergroup = false; bool is_forum = false; + bool is_direct_messages = false; bool can_set_sticker_set = false; bool can_send_gift = false; bool is_all_history_available = false;