Update promocodes.py

This commit is contained in:
Egor
2025-08-31 22:07:04 +03:00
committed by GitHub
parent 2462347b5f
commit 612f4a7978

View File

@@ -944,15 +944,16 @@ async def show_promocode_stats(
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"
if hasattr(use, 'user_username') and use.user_username:
user_display = f"@{use.user_username}"
elif hasattr(use, 'user_full_name') and use.user_full_name:
user_display = use.user_full_name
elif hasattr(use, 'user_telegram_id'):
user_display = f"ID{use.user_telegram_id}"
else:
text += f"- {use_date} | Пользователь удален (ID: {use.user_id})\n"
user_display = f"ID{use.user_id}"
text += f"- {use_date} | {user_display}\n"
else:
text += "- Пока не было использований\n"