diff --git a/instruct/handlers.py b/instruct/handlers.py index 5164469..a88cc6a 100644 --- a/instruct/handlers.py +++ b/instruct/handlers.py @@ -1,4 +1,9 @@ -from utils.texts import UNKNOWN_MAIN_CMD_TEXT +from utils.texts import ( + UNKNOWN_MAIN_CMD_TEXT, + INSTRUCT_MAIN_MENU_TEXT, + INSTRUCT_TRUECONF_TEXT, + INSTRUCT_EMAIL_TEXT, +) import logging import asyncio @@ -25,27 +30,6 @@ EMOJI_DIGITS = { "10": "🔟" } -INSTRUCT_MAIN_MENU_TEXT = ( - "📋 Выберите инструкцию:\n\n" - f"{EMOJI_DIGITS['1']} — 🖥 Trueconf\n" - f"{EMOJI_DIGITS['2']} — 📧 Почта\n\n" - f"{EMOJI_DIGITS['0']} — В главное меню" -) - -INSTRUCT_TRUECONF_TEXT = ( - "🖥 Инструкция по Trueconf\n\n" - "Данная функция находится в разработке.\n\n" - f"{EMOJI_DIGITS['9']} — Назад\n{EMOJI_DIGITS['0']} — В главное меню" -) - -INSTRUCT_EMAIL_TEXT = ( - "📧 Инструкция по Почте\n\n" - "Данная функция находится в разработке.\n\n" - f"{EMOJI_DIGITS['9']} — Назад\n{EMOJI_DIGITS['0']} — В главное меню" -) - -# INSTRUCT_UNKNOWN_CMD_TEXT imported from utils.texts - router = Router() diff --git a/utils/texts.py b/utils/texts.py index 32e84a1..2fe0b20 100644 --- a/utils/texts.py +++ b/utils/texts.py @@ -570,3 +570,39 @@ def lk_nav_text(emojis: dict) -> str: def lk_years_menu(current_year: int, emojis: dict) -> str: return lk_years_menu(current_year, emojis) + + +# ========================================================= +# INSTRUCT BOT (Инструкции) +# ========================================================= +# Модуль инструкций + +# --- Private functions (Internal logic) --- + +def _instruct_main_menu(emojis: dict) -> str: + return ( + f"📋 Выберите инструкцию:\n\n" + f"{emojis['1']} — 🖥 Trueconf\n" + f"{emojis['2']} — 📧 Почта\n\n" + f"{emojis['0']} — В главное меню" + ) + +def _instruct_trueconf(emojis: dict) -> str: + return ( + "🖥 Инструкция по Trueconf\n\n" + "Данная функция находится в разработке.\n\n" + f"{emojis['9']} — Назад\n{emojis['0']} — В главное меню" + ) + +def _instruct_email(emojis: dict) -> str: + return ( + "📧 Инструкция по Почте\n\n" + "Данная функция находится в разработке.\n\n" + f"{emojis['9']} — Назад\n{emojis['0']} — В главное меню" + ) + +# --- Public constants and functions --- + +INSTRUCT_MAIN_MENU_TEXT = _instruct_main_menu(EMOJI_DIGITS) +INSTRUCT_TRUECONF_TEXT = _instruct_trueconf(EMOJI_DIGITS) +INSTRUCT_EMAIL_TEXT = _instruct_email(EMOJI_DIGITS)