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)