Если вы собираетесь использовать журналы аудита для получения всех изменений имени - я рекомендую вам провести исследование Документация .
Я не предоставлю вам полный код, который вы ищетедля, но ступенька для вас, чтобы понять это самостоятельно.
Что вы хотите сделать, это извлечь журналы аудита и указать параметры на основе заданных параметров, которые реализованы в вашей команде.(т. е. пользователь, которого вы хотите искать.)
Простой способ получения изменений имени:
message.guild.fetchAuditLogs({type: 'MEMBER_UPDATE', user: 'DESIRED USER ID'}).then(async (audit) => {
let log = audit.entries.first().changes
console.log(log)
})
ВЫХОД:
[ { key: 'nick', old: , new: } ]
Key
как впсевдоним это то, что вы ищете.Old
это старое прозвище.New
- это новый псевдоним.
Это должно указать вам правильное направление, так как все остальное не слишком сложно.