From e07b0af6b44c6430610c76bd38dadd2af912f502 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=B5=D0=BD=D0=B8=D1=81=20=D0=9A=D1=80=D0=B8=D0=B2?= =?UTF-8?q?=D0=BE=D1=87=D0=B5=D0=BD=D0=BA=D0=BE?= Date: Wed, 29 Jul 2026 00:26:43 +0700 Subject: [PATCH] fix: use standard error stub in instruct module --- instruct/handlers.py | 3 ++- utils/texts.py | 10 +++++++++- 2 files changed, 11 insertions(+), 2 deletions(-) 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