fix: add 0 handler to instruct_main_handler for return to main menu

This commit is contained in:
Денис Кривоченко
2026-07-21 15:16:43 +07:00
parent 3ed6b5e7f9
commit ca9a97cac5
+16 -1
View File
@@ -48,11 +48,26 @@ instruct_sessions = {}
# ОБРАБОТЧИКИ
# ========================================
@router.message()
@router.message("0")
async def instruct_main_handler(msg: Message):
"""Обработчик главного меню модуля Instruct."""
user_id = msg.from_user.id
if get_state(user_id) != "INSTRUCT_MODE":
return
# Цифра 0 — возврат в главное меню
clear_state(user_id)
setattr(msg, "handled", True)
await msg.answer(MENU_TEXT, parse_mode="html")
instruct_logger.info(f"User {user_id} returned to main menu via 0")
return
@router.message()
async def instruct_main_menu_handler(msg: Message):
"""Обработчик открытия меню инструкций."""
user_id = msg.from_user.id
if get_state(user_id) != "INSTRUCT_MODE":
return