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