fix: 聊天记录用户头像和昵称

This commit is contained in:
ikechan8370 2023-03-30 00:01:54 +08:00
parent 407a2e1d66
commit ea536c2e21

View file

@ -33,8 +33,10 @@ export class history extends plugin {
let chat = []
let filtered = e.message.filter(m => m.type === 'at').filter(m => m.qq !== Bot.uin)
let queryUser = e.sender.user_id
let user = e.sender
if (filtered.length > 0) {
queryUser = filtered[0].qq
user = e.group.getMemberMap().get(queryUser)
}
switch (use) {
case 'api': {
@ -92,8 +94,8 @@ export class history extends plugin {
await e.reply(await render(e, 'chatgpt-plugin', 'content/History/index', {
version: Config.version,
user: {
qq: e.sender.user_id,
name: e.sender.card || e.sender.nickname || e.sender.user_id
qq: queryUser,
name: user.card || user.nickname || user.user_id
},
bot: {
qq: Bot.uin,