Estoy tratando de hacer un sistema de verificación para mi servidor, pero no puedo hacerlo funcionar.
Quiero que los usuarios reaccionen con un emoji a un mensaje (incrustado) y luego se les agrega un rol.
async execute(client, message, args) { const channel = '890657345145823252'; const verifyrole = message.guild.roles.cache.find(role => role.id === '906506388598054922'); const verifyemoji ='✅'; let embed = new Discord.MessageEmbed() .setTitle(`**React here!**`) .setDescription('React here to get access to the Server!\n\n' + ` react with: ${verifyemoji} `); let MessageEmbed = await message.channel.send(embed); MessageEmbed.react(verifyemoji); client.on('messageReactionAdd', async(reaction, user) => { if(reaction.message.partial) await reaction.message.fetch(); if(reaction.partial) await reaction.fetch(); if(user.bot) return; if(reaction.message.channel.id == channel) { if(reaction.emoji.name === verifyemoji) { await reaction.message.guild.members.cache.get(user.id).roles.add(verifyrole); } } else { return; } }) } }