From b18a2f81c087934e8241ff196018e26c8ada07be Mon Sep 17 00:00:00 2001 From: Vladless Date: Tue, 13 May 2025 06:45:56 +0300 Subject: [PATCH] add alias for key menu in admin-panel --- database.py | 4 +++- handlers/admin/users/users_handler.py | 12 ++++++++++-- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/database.py b/database.py index 42beef59..15069736 100644 --- a/database.py +++ b/database.py @@ -1155,7 +1155,8 @@ async def get_key_details(email, session): record = await session.fetchrow( """ SELECT k.server_id, k.key, k.remnawave_link, k.email, k.is_frozen, - k.expiry_time, k.client_id, k.created_at, u.tg_id, u.balance + k.expiry_time, k.client_id, k.created_at, k.alias, + u.tg_id, u.balance FROM keys k JOIN users u ON k.tg_id = u.tg_id WHERE k.email = $1 @@ -1193,6 +1194,7 @@ async def get_key_details(email, session): "email": record["email"], "is_frozen": record["is_frozen"], "balance": record["balance"], + "alias": record["alias"], "expiry_date": expiry_date.strftime("%d %B %Y года %H:%M"), "days_left_message": days_left_message, "link": public_link or remna_link, diff --git a/handlers/admin/users/users_handler.py b/handlers/admin/users/users_handler.py index ede866cf..e3a91fd8 100644 --- a/handlers/admin/users/users_handler.py +++ b/handlers/admin/users/users_handler.py @@ -436,6 +436,7 @@ async def handle_key_edit( return key_value = key_details.get("key") or key_details.get("remnawave_link") or "—" + alias = key_details.get("alias") text = ( f"🔑 Информация о ключе" @@ -445,11 +446,18 @@ async def handle_key_edit( f"\n🆔 ID клиента: {key_details['tg_id']}" ) + if alias: + text += f"\n🏷️ Имя ключа: {alias}" + if not update or not callback_data.edit: - await callback_query.message.edit_text(text=text, reply_markup=build_key_edit_kb(key_details, email)) + await callback_query.message.edit_text( + text=text, + reply_markup=build_key_edit_kb(key_details, email) + ) else: await callback_query.message.edit_text( - text=text, reply_markup=build_users_key_expiry_kb(callback_data.tg_id, email) + text=text, + reply_markup=build_users_key_expiry_kb(callback_data.tg_id, email) )