From a2ba3c21295fa117fe81a355cd09097813b78ffd Mon Sep 17 00:00:00 2001 From: mmmpipi <153883613+mmmpipi@users.noreply.github.com> Date: Sun, 18 Jan 2026 14:24:53 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0at=E6=B6=88=E6=81=AF?= =?UTF-8?q?=E6=AE=B5=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/send_handler/send_message_handler.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/send_handler/send_message_handler.py b/src/send_handler/send_message_handler.py index 101ef8d..699766c 100644 --- a/src/send_handler/send_message_handler.py +++ b/src/send_handler/send_message_handler.py @@ -68,6 +68,9 @@ class SendMessageHandleClass: elif seg.type == "video": video_path = seg.data new_payload = cls.build_payload(payload, cls.handle_video_message(video_path), False) + elif seg.type == "at": + at_user_id = seg.data + new_payload = cls.build_payload(payload, cls.handle_at_message(at_user_id), False) elif seg.type == "forward" and not in_forward: forward_message_content: List[Dict] = seg.data new_payload: List[Dict] = [ @@ -293,3 +296,11 @@ class SendMessageHandleClass: "type": "video", "data": {"file": f"base64://{encoded_video}"}, } + + @staticmethod + def handle_at_message(user_id: str) -> dict: + """处理at消息""" + return { + "type": "at", + "data": {"qq": user_id}, + } \ No newline at end of file