From 0d3a77d140a63038f6ae1b4e550507cca4183c56 Mon Sep 17 00:00:00 2001 From: UnCLAS-Prommer Date: Sun, 29 Jun 2025 01:15:56 +0800 Subject: [PATCH] =?UTF-8?q?=E7=89=88=E6=9C=AC=E5=8F=B7=E5=92=8Cruff?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pyproject.toml | 2 +- src/send_handler.py | 17 ++++++----------- 2 files changed, 7 insertions(+), 12 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 2f6423d..5815d08 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "MaiBotNapcatAdapter" -version = "0.3.0" +version = "0.4.0" description = "A MaiBot adapter for Napcat" [tool.ruff] diff --git a/src/send_handler.py b/src/send_handler.py index 6adedaf..d36598b 100644 --- a/src/send_handler.py +++ b/src/send_handler.py @@ -392,29 +392,24 @@ class SendHandler: logger.error(f"发送消息失败: {e}") return {"status": "error", "message": str(e)} return response - + async def message_sent_back(self, message_base: MessageBase, qq_message_id: str): # 修改 additional_config,添加 echo 字段 if message_base.message_info.additional_config is None: message_base.message_info.additional_config = {} - + message_base.message_info.additional_config["echo"] = True - + # 获取原始的 mmc_message_id mmc_message_id = message_base.message_info.message_id - + # 修改 message_segment 为 notify 类型 message_base.message_segment = Seg( - type="notify", - data={ - "sub_type": "echo", - "echo": mmc_message_id, - "actual_id": qq_message_id - } + type="notify", data={"sub_type": "echo", "echo": mmc_message_id, "actual_id": qq_message_id} ) await message_send_instance.message_send(message_base) logger.debug("已回送消息ID") return -send_handler = SendHandler() \ No newline at end of file +send_handler = SendHandler()