From 8224aa98f423b620eec02cba5fc06dbcb30d9d53 Mon Sep 17 00:00:00 2001 From: Egor Date: Sun, 31 Aug 2025 22:02:00 +0300 Subject: [PATCH] Update promocodes.py --- app/handlers/admin/promocodes.py | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/app/handlers/admin/promocodes.py b/app/handlers/admin/promocodes.py index 4de69d40..caf676b8 100644 --- a/app/handlers/admin/promocodes.py +++ b/app/handlers/admin/promocodes.py @@ -940,11 +940,20 @@ async def show_promocode_stats( 📅 Последние использования: """ - for use in stats['recent_uses'][:5]: - use_date = format_datetime(use.used_at) - text += f"- {use_date} (ID: {use.user_id})\n" - - if not stats['recent_uses']: + if stats['recent_uses']: + for use in stats['recent_uses'][:5]: + use_date = format_datetime(use.used_at) + + user = await db.get(User, use.user_id) + if user: + if user.username: + user_info = f"@{user.username}" + else: + user_info = f"{user.full_name}" + text += f"- {use_date} | {user_info} (ID: {use.user_id})\n" + else: + text += f"- {use_date} | Пользователь удален (ID: {use.user_id})\n" + else: text += "- Пока не было использований\n" keyboard = types.InlineKeyboardMarkup(inline_keyboard=[