Discord. js - Как вы регистрируете изменения имени пользователя, дискриминатора и аватара? - PullRequest
0 голосов
/ 02 августа 2020

Я настраиваю ведение журнала с помощью своего бота Discord. js я пытался регистрировать изменения имени пользователя / дискриминатора / аватара с помощью события guildMemberUpdate, но ничего не происходит. Затем я немного посмотрел на inte rnet и, по-видимому, вам нужно настроить базу данных, чтобы иметь возможность сохранять эти изменения и регистрировать их. Это верно? Если да, то может кто-нибудь прояснить это?

Спасибо

1 Ответ

1 голос
/ 02 августа 2020

Вам необходимо использовать событие 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}!`)
})
...