From f67192de8372ee9e70872e6beb2a261978f3bf20 Mon Sep 17 00:00:00 2001 From: SengokuCola <1026294844@qq.com> Date: Sat, 5 Jul 2025 23:39:19 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9A=E4=BF=AE=E5=A4=8D=E5=9C=A8auto?= =?UTF-8?q?=E6=A8=A1=E5=BC=8F=E4=B8=8B=EF=BC=8C=E7=A7=81=E8=81=8A=E4=BC=9A?= =?UTF-8?q?=E8=BD=AC=E4=B8=BAnormal=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- changelogs/changelog.md | 6 ++++++ src/chat/focus_chat/heartFC_chat.py | 9 +++++++++ src/config/config.py | 2 +- 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/changelogs/changelog.md b/changelogs/changelog.md index ce411dd16..8be62ac08 100644 --- a/changelogs/changelog.md +++ b/changelogs/changelog.md @@ -1,5 +1,11 @@ # Changelog +## [0.8.2] - 2025-7-5 + +优化和修复: + +- 修复在auto模式下,私聊会转为normal的bug + ## [0.8.1] - 2025-7-5 功能更新: diff --git a/src/chat/focus_chat/heartFC_chat.py b/src/chat/focus_chat/heartFC_chat.py index a538d9459..d8d9fe0e0 100644 --- a/src/chat/focus_chat/heartFC_chat.py +++ b/src/chat/focus_chat/heartFC_chat.py @@ -307,6 +307,15 @@ class HeartFChatting: if loop_info["loop_action_info"]["command"] == "stop_focus_chat": logger.info(f"{self.log_prefix} 麦麦决定停止专注聊天") + + # 如果是私聊,则不停止,而是重置疲劳度并继续 + if not self.chat_stream.group_info: + logger.info( + f"{self.log_prefix} 私聊模式下收到停止请求,不退出。" + ) + continue # 继续下一次循环,而不是退出 + + # 如果是群聊,则执行原来的停止逻辑 # 如果设置了回调函数,则调用它 if self.on_stop_focus_chat: try: diff --git a/src/config/config.py b/src/config/config.py index 33561c48f..641353809 100644 --- a/src/config/config.py +++ b/src/config/config.py @@ -50,7 +50,7 @@ TEMPLATE_DIR = os.path.join(PROJECT_ROOT, "template") # 考虑到,实际上配置文件中的mai_version是不会自动更新的,所以采用硬编码 # 对该字段的更新,请严格参照语义化版本规范:https://semver.org/lang/zh-CN/ -MMC_VERSION = "0.8.1" +MMC_VERSION = "0.8.2-snapshot.1" def update_config():