Fix start

This commit is contained in:
Zakhar Izmaylov
2024-11-26 03:21:43 +03:00
parent af5c9215a0
commit 80f2314c9e
3 changed files with 13 additions and 7 deletions
+6 -2
View File
@@ -29,13 +29,17 @@ class UserEditorState(StatesGroup):
@router.callback_query(F.data == "search_by_tg_id", IsAdminFilter())
async def prompt_tg_id(callback_query: CallbackQuery, state: FSMContext):
await callback_query.message.answer("🔍 Введите Telegram ID клиента:")
builder = InlineKeyboardBuilder()
builder.row(InlineKeyboardButton(text="🔙 Назад", callback_data="user_editor"))
await callback_query.message.answer("🔍 Введите Telegram ID клиента:", reply_markup=builder.as_markup())
await state.set_state(UserEditorState.waiting_for_tg_id)
@router.callback_query(F.data == "search_by_username", IsAdminFilter())
async def prompt_username(callback_query: CallbackQuery, state: FSMContext):
await callback_query.message.answer("🔍 Введите Username клиента:")
builder = InlineKeyboardBuilder()
builder.row(InlineKeyboardButton(text="🔙 Назад", callback_data="user_editor"))
await callback_query.message.answer("🔍 Введите Username клиента:", reply_markup=builder.as_markup())
await state.set_state(UserEditorState.waiting_for_username)
+1
View File
@@ -328,6 +328,7 @@ async def process_key(record, bot, conn):
password=ADMIN_PASSWORD,
)
await delete_client(xui, email, client_id)
# await xui.client.delete_depleted(-1)
await delete_key(client_id)
except Exception as e:
logger.error(f"Ошибка при обработке ключа для клиента {tg_id}: {e}")
+6 -5
View File
@@ -13,11 +13,12 @@ class DeleteMessageMiddleware(BaseMiddleware):
) -> Any:
if isinstance(event, (Message, CallbackQuery)):
if isinstance(event, Message):
try:
await event.bot.delete_message(event.chat.id, event.message_id - 1)
except Exception:
pass
await event.delete()
if not event.entities[0].type == "bot_command" and event.text == "/start":
try:
await event.bot.delete_message(event.chat.id, event.message_id - 1)
except Exception:
pass
await event.delete()
elif isinstance(event, CallbackQuery):
await event.answer()
await event.message.delete()