Tengo este código que se envía cuando se actualizan los permisos de un rol, pero se envía cuando se mueve un rol y los permisos son los mismos, ¿por qué sucede esto?
module.exports = async (client, oldRole, newRole) => { const allLogs = await newRole.guild.fetchAuditLogs({ type: "ROLE_UPDATE" }); const fetchModerator = await allLogs.entries.first(); if (oldRole.permissions !== newRole.permissions) { const embed = new Discord.MessageEmbed() .setAuthor({ name: fetchModerator.executor.tag, iconURL: fetchModerator.executor.displayAvatarURL({ dynamic: true }) }) .setTitle('Role Permissions Updated') .setColor(config.colour) .setTimestamp() .addFields( { name: "__Role__", value: `<@&${newRole.id}>`, inline: true }, { name: "__Old Perms__", value: oldRole.permissions.toArray().join('\n'), inline: true }, { name: "__New Perms__", value: newRole.permissions.toArray().join('\n'), inline: true }, { name: "__Updater__", value: `<@${fetchModerator.executor.id}>`, inline: true } ) return logChannel.send({ embeds: [embed] }) } }