From 616ab2b9d6b0fc693fdaa6928fedff8fd85b091d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A2=A8=E6=A2=93=E6=9F=92?= <1787882683@qq.com> Date: Sat, 3 Jan 2026 14:34:30 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E6=B6=88=E6=81=AF?= =?UTF-8?q?=E5=A4=A7=E5=B0=8F=E8=AE=A1=E7=AE=97=E5=92=8C=E8=AD=A6=E5=91=8A?= =?UTF-8?q?=E6=97=A5=E5=BF=97=EF=BC=8C=E4=BC=98=E5=8C=96=E6=B6=88=E6=81=AF?= =?UTF-8?q?=E5=8F=91=E9=80=81=E8=B0=83=E8=AF=95=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/recv_handler/message_sending.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/recv_handler/message_sending.py b/src/recv_handler/message_sending.py index e40ed99..6ba7bf4 100644 --- a/src/recv_handler/message_sending.py +++ b/src/recv_handler/message_sending.py @@ -1,4 +1,5 @@ from typing import Dict +import json from src.logger import logger from maim_message import MessageBase, Router @@ -20,9 +21,18 @@ class MessageSending: message_base: MessageBase: 消息基类,包含发送目标和消息内容等信息 """ try: + # 计算消息大小用于调试 + msg_dict = message_base.to_dict() + msg_json = json.dumps(msg_dict, ensure_ascii=False) + msg_size_kb = len(msg_json.encode('utf-8')) / 1024 + logger.debug(f"发送消息大小: {msg_size_kb:.2f} KB") + if msg_size_kb > 1024: # 超过 1MB 时警告 + logger.warning(f"发送的消息较大 ({msg_size_kb:.2f} KB),可能导致传输问题") + send_status = await self.maibot_router.send_message(message_base) if not send_status: raise RuntimeError("可能是路由未正确配置或连接异常") + logger.debug("消息发送成功") return send_status except Exception as e: logger.error(f"发送消息失败: {str(e)}")