diff --git a/utils/texts.py b/utils/texts.py
index a5e3f21..b80445c 100644
--- a/utils/texts.py
+++ b/utils/texts.py
@@ -140,16 +140,14 @@ def _sd_ticket_created(ticket_id: int, subject: str, description: str, emojis: d
clean_desc = clean_desc[:147] + "..."
return (
f"✅ Заявка #{ticket_id} создана!\n\n"
-
f"📌 Тема: {subject}\n\n"
f"📝 Текст: {clean_desc}\n\n"
-
f"Если нужно добавить скриншоты или документ — отправьте их сейчас.\n\n"
f"{_footer(emojis)}"
)
-def sd_ticket_created(ticket_id: int, subject: str, description: str) -> str:
- return _sd_ticket_created(ticket_id, subject, description, EMOJI_DIGITS)
+def _sd_ticket_create_error(emojis: dict) -> str:
+ return f"❌ Ошибка создания заявки.{_footer_main_only(emojis)}"
def _sd_system_error(emojis: dict) -> str:
return f"❌ Системная ошибка. Попробуйте позже.{_footer_main_only(emojis)}"
@@ -170,6 +168,9 @@ SD_UNKNOWN_CMD_TEXT = _sd_unknown(EMOJI_DIGITS)
SD_TEXT_REQUIRED = _sd_text_required(EMOJI_DIGITS)
SD_CREATING = _sd_creating()
+def sd_ticket_created(ticket_id: int, subject: str, description: str) -> str:
+ return _sd_ticket_created(ticket_id, subject, description, EMOJI_DIGITS)
+
def sd_ticket_create_error() -> str:
return _sd_ticket_create_error(EMOJI_DIGITS)
@@ -459,6 +460,15 @@ def _lk_docs_quantity_prompt(emojis: dict) -> str:
def _lk_docs_year_prompt(emojis: dict) -> str:
return f"📅 Выберите год, за который требуется справка:\n\n{emojis['9']} — Назад\n{emojis['0']} — В главное меню"
+def _lk_years_menu(current_year: int, emojis: dict) -> str:
+ lines = ["📅 Выберите год запрашиваемого периода:\n"]
+ for i in range(1, 9):
+ year = current_year - (i - 1)
+ emoji = emojis.get(str(i), f"{i}⃣")
+ lines.append(f"{emoji} — {year} год")
+ lines.append(f"\n{emojis.get('9', '9⃣')} — Назад\n{emojis.get('0', '0⃣')} — В главное меню")
+ return "\n".join(lines)
+
def _lk_docs_avg_salary_prompt(emojis: dict) -> str:
return f"Укажите количество месяцев для расчета средней ЗП (например: 3):\n\n{emojis['9']} — Назад\n{emojis['0']} — В главное меню"
@@ -569,7 +579,7 @@ def lk_nav_text(emojis: dict) -> str:
return _lk_nav_text(emojis)
def lk_years_menu(current_year: int, emojis: dict) -> str:
- return lk_years_menu(current_year, emojis)
+ return _lk_years_menu(current_year, emojis)
# =========================================================
@@ -586,6 +596,7 @@ def _instruct_main_menu(emojis: dict) -> str:
f"{emojis['2']} — 📧 Почта\n\n"
f"{emojis['0']} — В главное меню"
)
+
def _instruct_trueconf(emojis: dict) -> str:
"""Статический текст Trueconf — без проверки группы."""
return (
@@ -650,4 +661,4 @@ def _instruct_email(emojis: dict) -> str:
INSTRUCT_MAIN_MENU_TEXT = _instruct_main_menu(EMOJI_DIGITS)
INSTRUCT_TRUECONF_TEXT = _instruct_trueconf(EMOJI_DIGITS)
INSTRUCT_TRUECONF_WITH_AD = _instruct_trueconf_with_ad
-INSTRUCT_EMAIL_TEXT = _instruct_email(EMOJI_DIGITS)
+INSTRUCT_EMAIL_TEXT = _instruct_email(EMOJI_DIGITS)
\ No newline at end of file