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()