diff --git a/handlers/admin/admin_panel.py b/handlers/admin/admin_panel.py
index a8251ab0..98734ca1 100644
--- a/handlers/admin/admin_panel.py
+++ b/handlers/admin/admin_panel.py
@@ -120,6 +120,16 @@ async def user_stats_menu(callback_query: CallbackQuery, session: Any):
"SELECT COALESCE(SUM(amount), 0) FROM payments"
)
+ registrations_today = await session.fetchval(
+ "SELECT COUNT(*) FROM connections WHERE created_at >= CURRENT_DATE"
+ )
+ registrations_week = await session.fetchval(
+ "SELECT COUNT(*) FROM connections WHERE created_at >= date_trunc('week', CURRENT_DATE)"
+ )
+ registrations_month = await session.fetchval(
+ "SELECT COUNT(*) FROM connections WHERE created_at >= date_trunc('month', CURRENT_DATE)"
+ )
+
active_keys = await session.fetchval(
"SELECT COUNT(*) FROM keys WHERE expiry_time > $1",
int(datetime.utcnow().timestamp() * 1000),
@@ -129,8 +139,12 @@ async def user_stats_menu(callback_query: CallbackQuery, session: Any):
stats_message = (
f"📊 Подробная статистика проекта:\n\n"
f"👥 Пользователи:\n"
- f" 🌐 Зарегистрировано: {total_users}\n"
- f" 🤝 Привлеченных рефералов: {total_referrals}\n\n"
+ f" 📅 За день: {registrations_today}\n"
+ f" 📆 За неделю: {registrations_week}\n"
+ f" 📆 За месяц: {registrations_month}\n"
+ f" 🌐 За все время: {total_users}\n\n"
+ f"👥 Рефералы:\n"
+ f" 🤝 Всего привлечено: {total_referrals}\n\n"
f"🔑 Ключи:\n"
f" 🌈 Всего сгенерировано: {total_keys}\n"
f" ✅ Действующих: {active_keys}\n"