From 7f7b7a8502ff5e89b248e12d1bb8b284bb8f8eb8 Mon Sep 17 00:00:00 2001 From: levlam Date: Tue, 30 Dec 2025 14:52:25 +0300 Subject: [PATCH] Add ChatFullInfo.paid_message_star_count. --- telegram-bot-api/Client.cpp | 8 ++++++++ telegram-bot-api/Client.h | 2 ++ 2 files changed, 10 insertions(+) diff --git a/telegram-bot-api/Client.cpp b/telegram-bot-api/Client.cpp index d6219d1..0902bea 100644 --- a/telegram-bot-api/Client.cpp +++ b/telegram-bot-api/Client.cpp @@ -1112,6 +1112,9 @@ class Client::JsonChat final : public td::Jsonable { if (user_info->rating != nullptr) { object("rating", JsonUserRating(user_info->rating.get())); } + if (user_info->paid_message_star_count > 0) { + object("paid_message_star_count", user_info->paid_message_star_count); + } } photo = user_info->photo.get(); break; @@ -1239,6 +1242,9 @@ class Client::JsonChat final : public td::Jsonable { JsonAcceptedGiftTypes(supergroup_info->can_send_gift, supergroup_info->can_send_gift, supergroup_info->can_send_gift, supergroup_info->can_send_gift, supergroup_info->can_send_gift)); + if (supergroup_info->paid_message_star_count) { + object("paid_message_star_count", supergroup_info->paid_message_star_count); + } } photo = supergroup_info->photo.get(); break; @@ -15528,6 +15534,7 @@ void Client::add_user(UserInfo *user_info, object_ptr &&user) { user_info->editable_username = std::move(user->usernames_->editable_username_); } user_info->language_code = std::move(user->language_code_); + user_info->paid_message_star_count = user->paid_message_star_count_; user_info->have_access = user->have_access_; user_info->is_premium = user->is_premium_; user_info->added_to_attachment_menu = user->added_to_attachment_menu_; @@ -15604,6 +15611,7 @@ void Client::add_supergroup(SupergroupInfo *supergroup_info, object_ptrdate = supergroup->date_; supergroup_info->status = std::move(supergroup->status_); + supergroup_info->paid_message_star_count = supergroup->paid_message_star_count_; supergroup_info->is_supergroup = !supergroup->is_channel_; supergroup_info->is_forum = supergroup->is_forum_; supergroup_info->is_direct_messages = supergroup->is_direct_messages_group_; diff --git a/telegram-bot-api/Client.h b/telegram-bot-api/Client.h index eb7f550..f09b1ae 100644 --- a/telegram-bot-api/Client.h +++ b/telegram-bot-api/Client.h @@ -988,6 +988,7 @@ class Client final : public WebhookActor::Callback { object_ptr accepted_gift_types; object_ptr rating; int64 personal_chat_id = 0; + int64 paid_message_star_count = 0; bool have_access = false; bool can_join_groups = false; @@ -1032,6 +1033,7 @@ class Client final : public WebhookActor::Callback { int32 unrestrict_boost_count = 0; int64 linked_chat_id = 0; int64 direct_messages_chat_id = 0; + int64 paid_message_star_count = 0; object_ptr location; object_ptr status; bool is_supergroup = false;