diff --git a/instruct/handlers.py b/instruct/handlers.py
index 467674d..060704c 100644
--- a/instruct/handlers.py
+++ b/instruct/handlers.py
@@ -20,6 +20,7 @@ from utils.texts import (
INSTRUCT_TRUECONF_PENDING_TEXT,
INSTRUCT_EMAIL_AVAILABLE,
INSTRUCT_EMAIL_HISTORY_ASK,
+ INSTRUCT_EMAIL_NOT_HAD,
INSTRUCT_EMAIL_UNAVAILABLE,
INSTRUCT_ERROR_MSG,
)
@@ -515,7 +516,7 @@ async def instruct_router_handler(msg: Message):
if cn is None:
cn = user_id
set_state(user_id, "INSTRUCT_EMAIL_VIEW")
- text = INSTRUCT_EMAIL_UNAVAILABLE(EMOJI_DIGITS, cn)
+ text = INSTRUCT_EMAIL_NOT_HAD(EMOJI_DIGITS, cn)
await msg.answer(text, parse_mode="html")
else:
await msg.answer(UNKNOWN_MAIN_CMD_TEXT, parse_mode="html")
@@ -531,3 +532,4 @@ async def instruct_router_handler(msg: Message):
await msg.answer(INSTRUCT_MAIN_MENU_TEXT, parse_mode="html")
else:
await msg.answer(UNKNOWN_MAIN_CMD_TEXT, parse_mode="html")
+
diff --git a/utils/texts.py b/utils/texts.py
index 3fab433..14097ac 100644
--- a/utils/texts.py
+++ b/utils/texts.py
@@ -643,13 +643,21 @@ def _instruct_email_history_ask(emojis: dict, cn: str) -> str:
)
def _instruct_email_unavailable(emojis: dict, cn: str) -> str:
- """Текст когда почта недоступна."""
+ """Текст когда почта недоступна (старый вариант для обратной совместимости)."""
return (
f"⚠️ У Вас отсутствует доступ к Почте\n\n"
"Создайте, пожалуйста, заявку в Directum RX на модификацию прав пользователя.\n\n"
f"{emojis['9']} — Назад\n{emojis['0']} — В главное меню"
)
+def _instruct_email_not_had(emojis: dict, cn: str) -> str:
+ """Текст когда пользователь ответил 'не было доступа к мобильной почте'."""
+ return (
+ f"⚠️ У Вас отсутствует доступ к мобильной почте.\n\n"
+ "Создайте, пожалуйста, заявку в Directum RX на "Удалённый доступ к ИС".\n\n"
+ f"{emojis['9']} — Назад\n{emojis['0']} — В главное меню"
+ )
+
# --- Public constants and functions ---
INSTRUCT_MAIN_MENU_TEXT = _instruct_main_menu(EMOJI_DIGITS)
@@ -659,7 +667,9 @@ INSTRUCT_TRUECONF_PENDING_TEXT = _instruct_trueconf_pending
INSTRUCT_TRUECONF_NO_TICKET_TEXT = _instruct_trueconf_no_ticket
INSTRUCT_EMAIL_AVAILABLE = _instruct_email_available
INSTRUCT_EMAIL_HISTORY_ASK = _instruct_email_history_ask
+INSTRUCT_EMAIL_NOT_HAD = _instruct_email_not_had
INSTRUCT_EMAIL_UNAVAILABLE = _instruct_email_unavailable
# Единая стандартная заглушка системной ошибки для модуля инструкций
INSTRUCT_ERROR_MSG = system_error_text(EMOJI_DIGITS, show_back=True)
+