попробуйте с помощью этого события
client.on('guildMemberUpdate', (oldMember, newMember) => {
const role = newMember.guild.roles.cache.get('ID роли') || oldMember.guild.roles.cache.get('ID роли')
if(newMember.roles.cache.has(role) && !oldMember.roles.cache.has(role)) {
const log = newMember.guild.channels.cache.get('ID канала')
const updateMess = new Discord.MessageEmbed()
.setTitle(`Участнику ${newMember} добавлена ${role.name}`)
.setFooter(newMember.user.avatarURL())
.setTimestamp()
log.send(updateMess)
}
})