From fd56e455324a015adfe875a506709be5528ca530 Mon Sep 17 00:00:00 2001 From: Vladless Date: Tue, 13 May 2025 04:36:06 +0300 Subject: [PATCH] add more hwid stats --- handlers/admin/users/users_handler.py | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/handlers/admin/users/users_handler.py b/handlers/admin/users/users_handler.py index 95f8a2e5..ede866cf 100644 --- a/handlers/admin/users/users_handler.py +++ b/handlers/admin/users/users_handler.py @@ -105,9 +105,23 @@ async def handle_hwid_menu(callback_query: CallbackQuery, callback_data: AdminUs return devices = await api.get_user_hwid_devices(client_id) - count = len(devices) if devices else 0 - text = f"💻 HWID устройства\n\nПривязано: {count}" + if not devices: + text = "💻 HWID устройства\n\n🔌 Нет привязанных устройств." + else: + text = f"💻 HWID устройства\n\nПривязано: {len(devices)}\n\n" + for idx, device in enumerate(devices, 1): + created = device.get("createdAt", "")[:19].replace("T", " ") + updated = device.get("updatedAt", "")[:19].replace("T", " ") + text += ( + f"{idx}. {device.get('hwid')}\n" + f"└ 📱 Модель: {device.get('deviceModel') or '—'}\n" + f"└ 🧠 Платформа: {device.get('platform') or '—'} / {device.get('osVersion') or '—'}\n" + f"└ 🌐 User-Agent: {device.get('userAgent') or '—'}\n" + f"└ 🕓 Создано: {created}\n" + f"└ 🔄 Обновлено: {updated}\n\n" + ) + await callback_query.message.edit_text(text, reply_markup=build_hwid_menu_kb(email, tg_id))