Estoy tratando de hacer un bot que analice el servidor para encontrar una falla, pero no puedo encontrar cómo saber una autorización precisa para un rol. Ya he probado esto:
var role = message.mentions.roles.first() if(role.permissions.has(Discord.Permissions.FLAGS.KICK_MEMBERS)){ message.reply("YES") } else message.reply("NO")Siempre recibo Sí como mensaje
Estás haciendo mal el if/else, en su lugar hazlo así:
var role = message.mentions.roles.first() if (role.permissions.has(Permissions.FLAGS.KICK_MEMBERS)) { message.reply({ content: "YES" }) } else { message.reply({ content: "NO" }) } No necesita poner Discord delante de Permisos, y message.reply('') está en desuso, en su lugar use message.reply({ content: '' })
Old: channel.send(embed); New: channel.send({ embeds: [embed, embed2] }); Old: channel.send('Hello!', { embed }); New: channel.send({ content: 'Hello!', embeds: [embed, embed2] });