diff --git a/apps/chat.js b/apps/chat.js index effb5d0..c65a26a 100644 --- a/apps/chat.js +++ b/apps/chat.js @@ -514,6 +514,9 @@ export class chatgpt extends plugin { } if (e.user_id == Bot.uin) return false prompt = e.raw_message.trim() + let me = e.group.pickMember(Bot.uin) + let card = me.card || me.nickname + prompt = prompt.replace(`@${card}`, '').trim() } else { let ats = e.message.filter(m => m.type === 'at') if (!e.atme && ats.length > 0) { diff --git a/utils/SydneyAIClient.js b/utils/SydneyAIClient.js index 6a26008..a65c478 100644 --- a/utils/SydneyAIClient.js +++ b/utils/SydneyAIClient.js @@ -436,7 +436,7 @@ export default class SydneyAIClient { context += chats .map(chat => { let sender = chat.sender - return `${sender.card} (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} 发言时间:\n` + return `【${sender.card}】(qq:${sender.user_id},昵称:${sender.nickname},群角色 ${roleMap[sender.role] || '普通成员'},${sender.area ? '来自' + sender.area + ',' : ''} ${sender.age}岁, 群头衔:${sender.title}, 性别:${sender.sex},时间:${formatDate(new Date(chat.time * 1000))}) 说:${chat.raw_message} 发言时间:\n` }) .join('\n') }