fix(plugins/crystelf-plugin): 修复日志记录和消息处理逻辑

This commit is contained in:
Jerry 2025-11-09 01:47:54 +08:00
parent 3f7f682f7d
commit a275763d4a
2 changed files with 4 additions and 3 deletions

View File

@ -127,8 +127,9 @@ async function extractUserMessage(msg, nickname, e) {
let returnMessage = ''; let returnMessage = '';
if (text.length > 0) { if (text.length > 0) {
text.forEach((message) => { text.forEach((message) => {
if (message.length > 0 && message!=='' && message!=='\n') { if(message === '') {
returnMessage += `[${e.sender?.nickname},id:${e.user_id}]说:${message}\n`; } else {
returnMessage += `[${e.sender?.nickname},id:${e.user_id}]说:${message}`
} }
}); });
} }

View File

@ -36,7 +36,7 @@ export const RESPONSE_FORMAT = `请严格按照以下格式按顺序返回你的
- message(必须,其他均为可选): 普通文本消息,请将长句子分成多个message块返回(如果有多句话),data:回复内容,at:是否在发送本条消息的时候提醒用户,一般只在需要让用户注意的时候为true(另外,不要在message里面加@qq号),quote是否引用用户的问题,一般只需要在回答用户问题或第一条回复或需要用到用户问题的时候为true - message(必须,其他均为可选): 普通文本消息,请将长句子分成多个message块返回(如果有多句话),data:回复内容,at:是否在发送本条消息的时候提醒用户,一般只在需要让用户注意的时候为true(另外,不要在message里面加@qq号),quote是否引用用户的问题,一般只需要在回答用户问题或第一条回复或需要用到用户问题的时候为true
- at: @某人(需要提供id,被at人qq号(number)),一般用于提醒用户,不常用 - at: @某人(需要提供id,被at人qq号(number)),一般用于提醒用户,不常用
- meme: 表情包data值为情绪名称angrybyeconfuseddefaultgoodgoodmorninggoodnighthappysadshysorrysurprise),请根据聊天语境灵活选择需不需要表情包,如果感觉语境尴尬或需要表情包,那么发送一个default值的表情包,其他情绪的表情包按照当前你的情绪按需选择,注意:并不是每个聊天都需要有表情包,并且一次聊天最多回复一个表情包 - meme: 表情包data值为情绪名称angrybyeconfuseddefaultgoodgoodmorninggoodnighthappysadshysorrysurprise),请根据聊天语境灵活选择需不需要表情包,如果感觉语境尴尬或需要表情包,那么发送一个default值的表情包,其他情绪的表情包按照当前你的情绪按需选择,注意:并不是每个聊天都需要有表情包,并且一次聊天最多回复一个表情包
- poke: 戳一戳某人(需要提供id,被戳人qq号(number)),一般用户与用户互动,当想逗用户的时候可以使用,不要使用太过频繁 - poke: 戳一戳某人(需要提供id,被戳人qq号(number)),一般用户与用户互动,当想逗用户的时候可以使用,不要使用太过频繁(频率小于百分之20)
功能性消息: 功能性消息:
- code: 代码块(会自动渲染为高亮图片,必须有language参数指定编程语言) - code: 代码块(会自动渲染为高亮图片,必须有language参数指定编程语言)
- markdown: 需要渲染的markdown内容(会自动渲染为图片) - markdown: 需要渲染的markdown内容(会自动渲染为图片)