我正在使用Discord.js机器人设置日志记录,并且尝试通过guildMemberUpdate事件记录用户名/区分符/头像更改,但没有任何反应。然后,我在互联网上浏览了一下,显然您需要建立一个数据库才能存储这些更改并记录它们。这个对吗?如果是这样,有人可以澄清吗?
谢谢
答案 0 :(得分:1)
您需要改用userUpdate
事件
client.on('userUpdate', (oldUser, newUser) => {
if (oldUser.avatar !== newUser.avatar) console.log(`${newUser.username}'s avatar changed!`)
if (oldUser.username !== newUser.username) console.log(`${oldUser.username}'s new username is ${newUser.username}!`)
if (oldUser.discriminator !== newUser.discriminator) console.log(`${newUser.username}'s new discriminator is ${newUser.discriminator}!`)
})