From e1a772ba0cbed3ac7b626c943e83dd1600eaad57 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: Thu, 30 Jul 2026 14:34:19 +0700 Subject: [PATCH] fix: send email text then attach docs without caption --- instruct/handlers.py | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/instruct/handlers.py b/instruct/handlers.py index 2647136..27d24b2 100644 --- a/instruct/handlers.py +++ b/instruct/handlers.py @@ -447,24 +447,18 @@ async def instruct_router_handler(msg: Message): raw_mail = ad_info.get("raw_mail") if ad_info else None if raw_mail: text = INSTRUCT_EMAIL_AVAILABLE(EMOJI_DIGITS, cn, raw_mail) - # Собираем список документов для отправки группой - media_list = [] + # Отправляем текст сообщения + await msg.answer(text, parse_mode="html") + # Затем отправляем оба документа for instruct_path, file_name in [ (GMAIL_ANDROID_INSTRUCT_PATH, "Инструкция Android"), (APPLE_INSTRUCT_PATH, "Инструкция Apple"), ]: if os.path.isfile(instruct_path): - media_list.append({ - "type": "document", - "media": instruct_path, - "caption": text, - "parse_mode": "html", - }) - if media_list: - await msg.bot.send_media_group( - chat_id=msg.chat_id, - media=media_list, - ) + await msg.bot.send_document( + chat_id=msg.chat_id, + file=FSInputFile(instruct_path, file_name=file_name), + ) else: text = INSTRUCT_EMAIL_UNAVAILABLE(EMOJI_DIGITS, cn) await msg.answer(text, parse_mode="html")