From a275763d4ae3b6836865c27910fb192370afca94 Mon Sep 17 00:00:00 2001 From: Jerrypluay Date: Sun, 9 Nov 2025 01:47:54 +0800 Subject: [PATCH] =?UTF-8?q?fix(plugins/crystelf-plugin):=20=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D=E6=97=A5=E5=BF=97=E8=AE=B0=E5=BD=95=E5=92=8C=E6=B6=88?= =?UTF-8?q?=E6=81=AF=E5=A4=84=E7=90=86=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/ai.js | 5 +++-- constants/ai/prompts.js | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/apps/ai.js b/apps/ai.js index 65ad916..baca5a5 100644 --- a/apps/ai.js +++ b/apps/ai.js @@ -127,8 +127,9 @@ async function extractUserMessage(msg, nickname, e) { let returnMessage = ''; if (text.length > 0) { text.forEach((message) => { - if (message.length > 0 && message!=='' && message!=='\n') { - returnMessage += `[${e.sender?.nickname},id:${e.user_id}]说:${message}\n`; + if(message === '') { + } else { + returnMessage += `[${e.sender?.nickname},id:${e.user_id}]说:${message}` } }); } diff --git a/constants/ai/prompts.js b/constants/ai/prompts.js index 94a00ec..c898bc1 100644 --- a/constants/ai/prompts.js +++ b/constants/ai/prompts.js @@ -36,7 +36,7 @@ export const RESPONSE_FORMAT = `请严格按照以下格式按顺序返回你的 - message(必须,其他均为可选): 普通文本消息,请将长句子分成多个message块返回(如果有多句话),data:回复内容,at:是否在发送本条消息的时候提醒用户,一般只在需要让用户注意的时候为true(另外,不要在message里面加@qq号),quote:是否引用用户的问题,一般只需要在回答用户问题或第一条回复或需要用到用户问题的时候为true - at: @某人(需要提供id,被at人qq号(number)),一般用于提醒用户,不常用 - meme: 表情包(data值为情绪名称:angry、bye、confused、default、good、goodmorning、goodnight、happy、sad、shy、sorry、surprise),请根据聊天语境灵活选择需不需要表情包,如果感觉语境尴尬或需要表情包,那么发送一个default值的表情包,其他情绪的表情包按照当前你的情绪按需选择,注意:并不是每个聊天都需要有表情包,并且一次聊天最多回复一个表情包 -- poke: 戳一戳某人(需要提供id,被戳人qq号(number)),一般用户与用户互动,当想逗用户的时候可以使用,不要使用太过频繁 +- poke: 戳一戳某人(需要提供id,被戳人qq号(number)),一般用户与用户互动,当想逗用户的时候可以使用,不要使用太过频繁(频率小于百分之20) 功能性消息: - code: 代码块(会自动渲染为高亮图片,必须有language参数指定编程语言) - markdown: 需要渲染的markdown内容(会自动渲染为图片)