From 5119e1748485a6a2d91e2db1ca1df3574845775b Mon Sep 17 00:00:00 2001 From: ikechan8370 Date: Sun, 9 Apr 2023 20:31:54 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=B8=8A=E4=B8=8B=E6=96=87=E5=BF=BD?= =?UTF-8?q?=E7=95=A5=E5=BB=BA=E8=AE=AE=E5=9B=9E=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- utils/SydneyAIClient.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/utils/SydneyAIClient.js b/utils/SydneyAIClient.js index 3b133d5..13189e4 100644 --- a/utils/SydneyAIClient.js +++ b/utils/SydneyAIClient.js @@ -438,7 +438,12 @@ export default class SydneyAIClient { ` context += chats .map(chat => { - let sender = chat.sender + let sender = chat.sender || {} + // if (sender.user_id === Bot.uin && chat.raw_message.startsWith('建议的回复')) { + if (chat.raw_message.startsWith('建议的回复')) { + // 建议的回复太容易污染设定导致对话太固定跑偏了 + return '' + } return `【${sender.card || sender.nickname}】(qq:${sender.user_id},${roleMap[sender.role] || '普通成员'},${sender.area ? '来自' + sender.area + ',' : ''} ${sender.age}岁, 群头衔:${sender.title}, 性别:${sender.sex},时间:${formatDate(new Date(chat.time * 1000))}) 说:${chat.raw_message}` }) .join('\n')