From 95d6ee12139d5de359fbb0f639f7d2a9c6d8d099 Mon Sep 17 00:00:00 2001 From: SengokuCola <1026294844@qq.com> Date: Tue, 22 Jul 2025 21:15:02 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=90=88=E5=B9=B6=E9=94=99?= =?UTF-8?q?=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/chat/message_receive/bot.py | 14 ++++++++++---- template/bot_config_template.toml | 2 +- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/src/chat/message_receive/bot.py b/src/chat/message_receive/bot.py index 4f211ede5..d229fc94f 100644 --- a/src/chat/message_receive/bot.py +++ b/src/chat/message_receive/bot.py @@ -135,7 +135,13 @@ class ChatBot: except Exception as e: logger.error(f"处理命令时出错: {e}") return False, None, True # 出错时继续处理消息 - + + async def hanle_notice_message(self, message: MessageRecv): + if message.message_info.message_id == "notice": + logger.info("收到notice消息,暂时不支持处理") + return True + + async def do_s4u(self, message_data: Dict[str, Any]): message = MessageRecvS4U(message_data) group_info = message.message_info.group_info @@ -224,9 +230,9 @@ class ChatBot: # 处理消息内容,生成纯文本 await message.process() - if await self.check_ban_content(message): - logger.warning(f"检测到消息中含有违法,色情,暴力,反动,敏感内容,消息内容:{message.processed_plain_text},发送者:{message.message_info.user_info.user_nickname}") - return + # if await self.check_ban_content(message): + # logger.warning(f"检测到消息中含有违法,色情,暴力,反动,敏感内容,消息内容:{message.processed_plain_text},发送者:{message.message_info.user_info.user_nickname}") + # return # 过滤检查 diff --git a/template/bot_config_template.toml b/template/bot_config_template.toml index 69d21b564..04cf745da 100644 --- a/template/bot_config_template.toml +++ b/template/bot_config_template.toml @@ -58,7 +58,7 @@ max_context_size = 25 # 上下文长度 thinking_timeout = 20 # 麦麦一次回复最长思考规划时间,超过这个时间的思考会放弃(往往是api反应太慢) replyer_random_probability = 0.5 # 首要replyer模型被选择的概率 -use_s4u_prompt_mode = false # 是否使用 s4u 对话构建模式,该模式会更好的把握当前对话对象的对话内容,但是对群聊整理理解能力较差(测试功能!!可能有未知问题!!) +use_s4u_prompt_mode = true # 是否使用 s4u 对话构建模式,该模式会更好的把握当前对话对象的对话内容,但是对群聊整理理解能力较差(测试功能!!可能有未知问题!!) talk_frequency = 1 # 麦麦回复频率,越高,麦麦回复越频繁