From 1354119d6dd26adc3852e004e9f5a9504dec088b Mon Sep 17 00:00:00 2001 From: noone Date: Mon, 17 Nov 2025 15:22:25 +0800 Subject: [PATCH] =?UTF-8?q?fix(telegram):=E4=BC=98=E5=8C=96=E6=B6=88?= =?UTF-8?q?=E6=81=AF=E5=8F=91=E9=80=81=E9=94=99=E8=AF=AF=E6=97=A5=E5=BF=97?= =?UTF-8?q?=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 send_msg 方法中细化错误日志,明确指出发送失败的位置 - 在 send_medias_msg 方法中增加标题转义注释并调整日志描述 - 在 send_torrents_msg 方法中补充标题转义逻辑及错误日志说明 --- app/modules/telegram/telegram.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/modules/telegram/telegram.py b/app/modules/telegram/telegram.py index ff3f2ea3..d804f5b7 100644 --- a/app/modules/telegram/telegram.py +++ b/app/modules/telegram/telegram.py @@ -276,7 +276,7 @@ class Telegram: return self.__send_request(userid=chat_id, image=image, caption=caption, reply_markup=reply_markup) except Exception as msg_e: - logger.error(f"发送消息失败:{msg_e}") + logger.error(f"使用 send_msg 发送消息失败:{msg_e}") return False def _determine_target_chat_id(self, userid: Optional[str] = None, @@ -322,6 +322,7 @@ class Telegram: try: if title: + # 标题总是转义(因为通常标题不包含Markdown格式) title = self.escape_markdown(title) index, image, caption = 1, "", "*%s*" % title for media in medias: @@ -362,7 +363,7 @@ class Telegram: return self.__send_request(userid=chat_id, image=image, caption=caption, reply_markup=reply_markup) except Exception as msg_e: - logger.error(f"发送消息失败:{msg_e}") + logger.error(f"使用 send_medias_msg 发送消息失败:{msg_e}") return False def send_torrents_msg(self, torrents: List[Context], @@ -385,6 +386,7 @@ class Telegram: try: if title: + # 标题总是转义(因为通常标题不包含Markdown格式) title = self.escape_markdown(title) index, caption = 1, "*%s*" % title image = torrents[0].media_info.get_message_image() @@ -424,7 +426,7 @@ class Telegram: return self.__send_request(userid=chat_id, image=image, caption=caption, reply_markup=reply_markup) except Exception as msg_e: - logger.error(f"发送消息失败:{msg_e}") + logger.error(f"使用 send_torrents_msg 发送消息失败:{msg_e}") return False @staticmethod