From 3acae20ccb3c05ce568958f87e5061a8239077d6 Mon Sep 17 00:00:00 2001 From: tt-P607 <68868379+tt-P607@users.noreply.github.com> Date: Mon, 1 Sep 2025 13:08:04 +0800 Subject: [PATCH 1/3] =?UTF-8?q?fix(qzone):=20=E4=BF=AE=E5=A4=8D=E8=AF=84?= =?UTF-8?q?=E8=AE=BA=E5=9B=9E=E5=A4=8D=E9=80=BB=E8=BE=91=E4=BB=A5=E7=A1=AE?= =?UTF-8?q?=E4=BF=9D=E6=AD=A3=E7=A1=AE=E8=A7=A6=E5=8F=91@=E6=8F=90?= =?UTF-8?q?=E9=86=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修改 topicId 格式使用标准评论格式而非针对特定评论 - 在回复内容中明确标示回复对象 "@用户名:" - 优化 paramstr 参数确保触发@提醒机制 - 添加详细注释说明修复目的 --- .../maizone_refactored/services/qzone_service.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/plugins/built_in/maizone_refactored/services/qzone_service.py b/src/plugins/built_in/maizone_refactored/services/qzone_service.py index 46a80ac30..b9ffcc18c 100644 --- a/src/plugins/built_in/maizone_refactored/services/qzone_service.py +++ b/src/plugins/built_in/maizone_refactored/services/qzone_service.py @@ -785,13 +785,14 @@ class QZoneService: return False async def _reply(fid, host_qq, target_name, content, comment_tid): - """回复评论""" + """回复评论 - 修复为能正确提醒的回复格式""" try: + # 修复回复逻辑:确保能正确提醒被回复的人 data = { - "topicId": f"{host_qq}_{fid}__{comment_tid}", + "topicId": f"{host_qq}_{fid}__1", # 使用标准评论格式,而不是针对特定评论 "uin": uin, "hostUin": host_qq, - "content": content, + "content": f"回复@{target_name}:{content}", # 内容中明确标示回复对象 "format": "fs", "plat": "qzone", "source": "ic", @@ -799,7 +800,7 @@ class QZoneService: "ref": "feeds", "richtype": "", "richval": "", - "paramstr": f"@{target_name} {content}", + "paramstr": f"@{target_name}", # 确保触发@提醒机制 } await _request("POST", self.REPLY_URL, params={"g_tk": gtk}, data=data) return True From c5924a3796f3838a55c9662b3f4fbcadfba1bced Mon Sep 17 00:00:00 2001 From: ikun-11451 <334495606@qq.com> Date: Tue, 2 Sep 2025 18:01:24 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=BA=86=E8=87=AA?= =?UTF-8?q?=E8=BF=B0=E6=96=87=E4=BB=B6=E4=B8=AD=E7=9A=84Windows=E9=83=A8?= =?UTF-8?q?=E7=BD=B2=E6=95=99=E7=A8=8B=E5=9C=B0=E5=9D=80=E5=96=B5~?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index acaaa432d..390b3da92 100644 --- a/README.md +++ b/README.md @@ -124,7 +124,7 @@ > [!NOTE] > 详细的安装和配置步骤,请务必参考我们的官方文档: -> * **Windows 用户部署指南**: [https://mofox-studio.github.io/MoFox-Bot-Docs/docs/deployment_guide.html](https://mofox-studio.github.io/MoFox-Bot-Docs/docs/deployment_guide.html) +> * **Windows 用户部署指南**: [https://mofox-studio.github.io/MoFox-Bot-Docs/docs/guides/deployment_guide.html](https://mofox-studio.github.io/MoFox-Bot-Docs/docs/guides/deployment_guide.html) > * **`bot_config.toml` 究极详细教程**: [https://mofox-studio.github.io/MoFox-Bot-Docs/docs/guides/bot_config_guide.html](https://mofox-studio.github.io/MoFox-Bot-Docs/docs/guides/bot_config_guide.html)
From ae8c05ef1b271bf7f4c45f08caaadc42d52991a4 Mon Sep 17 00:00:00 2001 From: tt-P607 <68868379+tt-P607@users.noreply.github.com> Date: Wed, 3 Sep 2025 08:23:17 +0800 Subject: [PATCH 3/3] =?UTF-8?q?emmm=EF=BC=8C=E6=80=BB=E4=B9=8B=E5=A4=A7?= =?UTF-8?q?=E6=A6=82=E4=B9=9F=E8=AE=B8=E8=BF=99=E4=B8=80=E7=89=88=E6=AF=94?= =?UTF-8?q?=E8=BE=83=E7=A8=B3=E5=AE=9A=EF=BC=8C=E7=94=A8=E5=B0=B1=E5=AF=B9?= =?UTF-8?q?=E4=BA=86=F0=9F=98=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../services/content_service.py | 34 +++++++++++++------ 1 file changed, 24 insertions(+), 10 deletions(-) diff --git a/src/plugins/built_in/maizone_refactored/services/content_service.py b/src/plugins/built_in/maizone_refactored/services/content_service.py index f653bd3d5..bfa12cd32 100644 --- a/src/plugins/built_in/maizone_refactored/services/content_service.py +++ b/src/plugins/built_in/maizone_refactored/services/content_service.py @@ -71,9 +71,16 @@ class ContentService: prompt = f""" 你是'{bot_personality}',现在是{current_time}({weekday}),你想写一条{prompt_topic}的说说发表在qq空间上。 {bot_expression} - 不要刻意突出自身学科背景,不要浮夸,不要夸张修辞,可以适当使用颜文字。 - 你可以在说说中自然地提及当前的时间(如"今天"、"现在"、"此刻"等),让说说更贴近发布时间。 - 只输出一条说说正文的内容,不要有其他的任何正文以外的冗余输出。 + + 请严格遵守以下规则: + 1. **绝对禁止**在说说中直接、完整地提及当前的年月日或几点几分。 + 2. 你应该将当前时间作为创作的背景,用它来判断现在是“清晨”、“傍晚”还是“深夜”。 + 3. 使用自然、模糊的词语来暗示时间,例如“刚刚”、“今天下午”、“夜深啦”等。 + 4. **内容简短**:总长度严格控制在100字以内。 + 5. **禁止表情**:严禁使用任何Emoji表情符号。 + 6. **严禁重复**:下方会提供你最近发过的说说历史,你必须创作一条全新的、与历史记录内容和主题都不同的说说。 + 7. 不要刻意突出自身学科背景,不要浮夸,不要夸张修辞。 + 8. 只输出一条说说正文的内容,不要有其他的任何正文以外的冗余输出。 """ # 如果有上下文,则加入到prompt中 @@ -81,7 +88,7 @@ class ContentService: prompt += f"\n作为参考,这里有一些最近的聊天记录:\n---\n{context}\n---" # 添加历史记录以避免重复 - prompt += "\n以下是你以前发过的说说,写新说说时注意不要在相隔不长的时间发送相同主题的说说" + prompt += "\n\n---历史说说记录---\n" history_block = await get_send_history(qq_account) if history_block: prompt += history_block @@ -292,12 +299,19 @@ class ContentService: # 构建基于活动的提示词 prompt = f""" 你是'{bot_personality}',现在是{current_time}({weekday}),根据你当前的日程安排,你正在'{activity}'。 - 请基于这个活动写一条说说发表在qq空间上, + 请基于这个活动写一条说说发表在qq空间上。 {bot_expression} - 说说内容应该自然地反映你正在做的事情或你的想法, - 不要刻意突出自身学科背景,不要浮夸,不要夸张修辞,可以适当使用颜文字, - 你可以在说说中自然地提及当前的时间(如"今天"、"现在"、"此刻"等),让说说更贴近发布时间, - 只输出一条说说正文的内容,不要有其他的任何正文以外的冗余输出 + + 请严格遵守以下规则: + 1. **绝对禁止**在说说中直接、完整地提及当前的年月日或几点几分。 + 2. 你应该将当前时间作为创作的背景,用它来判断现在是“清晨”、“傍晚”还是“深夜”。 + 3. 使用自然、模糊的词语来暗示时间,例如“刚刚”、“今天下午”、“夜深啦”等。 + 4. 说说内容应该自然地反映你正在做的事情或你的想法。 + 5. **内容简短**:总长度严格控制在150字以内。 + 6. **禁止表情**:严禁使用任何Emoji或颜文字表情符号。 + 7. **严禁重复**:下方会提供你最近发过的说说历史,你必须创作一条全新的、与历史记录内容和主题都不同的说说。 + 8. 不要刻意突出自身学科背景,不要浮夸,不要夸张修辞。 + 9. 只输出一条说说正文的内容,不要有其他的任何正文以外的冗余输出。 注意: - 如果活动是学习相关的,可以分享学习心得或感受 @@ -307,7 +321,7 @@ class ContentService: """ # 添加历史记录避免重复 - prompt += "\n\n以下是你最近发过的说说,写新说说时注意不要在相隔不长的时间发送相似内容的说说\n" + prompt += "\n\n---历史说说记录---\n" history_block = await get_send_history(qq_account) if history_block: prompt += history_block