diff --git a/instruct/handlers.py b/instruct/handlers.py
index 4971fbf..ab8ab64 100644
--- a/instruct/handlers.py
+++ b/instruct/handlers.py
@@ -16,6 +16,7 @@ from utils.texts import (
INSTRUCT_TRUECONF_WITH_AD,
INSTRUCT_TRUECONF_PENDING_TEXT,
INSTRUCT_EMAIL_TEXT,
+ INSTRUCT_ERROR_MSG,
)
from utils.states import get_state, set_state, clear_state
from utils.stats_logger import log_menu_stats
@@ -332,7 +333,7 @@ async def instruct_router_handler(msg: Message):
text = INSTRUCT_TRUECONF_WITH_AD(EMOJI_DIGITS, cn, ticket_id)
await msg.answer(text, parse_mode="html")
else:
- await msg.answer("❌ Не удалось создать заявку. Попробуйте позже.", parse_mode="html")
+ await msg.answer(INSTRUCT_ERROR_MSG, 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 9abd81b..dfd65ff 100644
--- a/utils/texts.py
+++ b/utils/texts.py
@@ -669,4 +669,12 @@ INSTRUCT_TRUECONF_TEXT = _instruct_trueconf(EMOJI_DIGITS)
INSTRUCT_TRUECONF_WITH_AD = _instruct_trueconf_with_ad
INSTRUCT_TRUECONF_PENDING_TEXT = _instruct_trueconf_pending
INSTRUCT_TRUECONF_NO_TICKET_TEXT = _instruct_trueconf_no_ticket
-INSTRUCT_EMAIL_TEXT = _instruct_email(EMOJI_DIGITS)
\ No newline at end of file
+INSTRUCT_EMAIL_TEXT = _instruct_email(EMOJI_DIGITS)
+
+# --- Standard error stub for all instruct failures ---
+INSTRUCT_ERROR_MSG = (
+ "⚠️ В данный момент выполнить это действие невозможно. "
+ "Информация о проблеме передана ответственным.\n"
+ "Приносим извинения за доставленные неудобства.\n\n"
+ f"{EMOJI_DIGITS['9']} — Назад\n{EMOJI_DIGITS['0']} — В главное меню"
+)
\ No newline at end of file