Добавить файл инструкции Trueconf.docx в ответ бота

This commit is contained in:
2026-07-23 01:20:56 +07:00
parent f4c21c825c
commit 0b76fbaf17
2 changed files with 7 additions and 0 deletions
+7
View File
@@ -8,8 +8,10 @@ from utils.texts import (
) )
import logging import logging
import asyncio import asyncio
import os
from trueconf import Router, Message from trueconf import Router, Message
from trueconf.types import FSInputFile
from utils.states import get_state, set_state, clear_state from utils.states import get_state, set_state, clear_state
@@ -20,6 +22,9 @@ logger = logging.getLogger(__name__)
router = Router() router = Router()
# Путь к файлу инструкции Trueconf
TRUECONF_INSTRUCT_PATH = os.path.join(os.path.dirname(__file__), "Проверка_наличия_и_авторизация_на_мобильном_устройстве_Trueconf.docx")
def get_user_cn(user_id: str) -> str | None: def get_user_cn(user_id: str) -> str | None:
""" """
@@ -96,6 +101,8 @@ async def instruct_router_handler(msg: Message):
cn = get_user_cn(user_id) cn = get_user_cn(user_id)
text = INSTRUCT_TRUECONF_WITH_AD(EMOJI_DIGITS, cn) text = INSTRUCT_TRUECONF_WITH_AD(EMOJI_DIGITS, cn)
await msg.answer(text, parse_mode="html") await msg.answer(text, parse_mode="html")
if os.path.isfile(TRUECONF_INSTRUCT_PATH):
await msg.answer_document(FSInputFile(TRUECONF_INSTRUCT_PATH))
elif cmd == "2": elif cmd == "2":
log_menu_stats(user_id, "Инструкции", "Почта") log_menu_stats(user_id, "Инструкции", "Почта")
set_state(user_id, "INSTRUCT_EMAIL_VIEW") set_state(user_id, "INSTRUCT_EMAIL_VIEW")