refactoring/utm/fix minor bugs

This commit is contained in:
Vladless
2025-04-21 21:53:13 +03:00
parent bc1981ff03
commit 0f817920da
17 changed files with 793 additions and 445 deletions
+19 -1
View File
@@ -35,7 +35,7 @@ from handlers.keys.key_utils import (
reset_traffic_in_cluster,
update_subscription,
)
from handlers.utils import generate_random_email
from handlers.utils import generate_random_email, sanitize_key_name
from logger import logger
from utils.csv_export import export_referrals_csv
@@ -98,6 +98,24 @@ async def handle_search_key(callback_query: CallbackQuery, state: FSMContext):
await callback_query.message.edit_text(text="🔑 Введите имя ключа для поиска:", reply_markup=build_admin_back_kb())
@router.message(UserEditorState.waiting_for_key_name, IsAdminFilter())
async def handle_key_name_input(message: Message, state: FSMContext, session: Any):
kb = build_admin_back_kb()
if not message.text:
await message.answer(text="🚫 Пожалуйста, отправьте текстовое сообщение.", reply_markup=kb)
return
key_name = sanitize_key_name(message.text)
key_details = await get_key_details(key_name, session)
if not key_details:
await message.answer(text="🚫 Пользователь с указанным именем ключа не найден.", reply_markup=kb)
return
await process_user_search(message, state, session, key_details["tg_id"])
@router.message(UserEditorState.waiting_for_user_data, IsAdminFilter())
async def handle_user_data_input(message: Message, state: FSMContext, session: Any):
kb = build_admin_back_kb()