diff --git a/handlers/admin/users/users_handler.py b/handlers/admin/users/users_handler.py
index 14684a33..f9c2b605 100644
--- a/handlers/admin/users/users_handler.py
+++ b/handlers/admin/users/users_handler.py
@@ -1157,6 +1157,20 @@ async def process_user_search(
referrer_text = f"\n🤝 Пригласил: @{ref_username}"
else:
referrer_text = f"\n🤝 Пригласил: {referrer_tg_id}"
+
+ stmt = (
+ select(
+ func.count(Payment.id),
+ func.sum(Payment.amount)
+ )
+ .where(
+ Payment.status == "success",
+ Payment.tg_id == tg_id
+ )
+ )
+ result = await session.execute(stmt)
+ topups_amount, topups_sum = result.one_or_none() or (0, 0.0)
+
stmt_keys = select(Key).where(Key.tg_id == tg_id)
result_keys = await session.execute(stmt_keys)
key_records = result_keys.scalars().all()
@@ -1178,7 +1192,8 @@ async def process_user_search(
f"📄 Логин: @{username}{f' ({full_name})' if full_name else ''}\n"
f"📅 Дата регистрации: {created_at_str}\n"
f"🏃 Дата активности: {updated_at_str}\n"
- f"💰 Баланс: {balance}\n"
+ f"💰 Баланс: {balance} Р.\n"
+ f"💳 Пополнения: {topups_sum} Р. ({topups_amount})\n"
f"👥 Количество рефералов: {referral_count}{referrer_text}"
f""
)