Llevo varios días en mi bot de discord porque me encontré con un problema...
Quería agregar la posibilidad de tener un papel después de una reacción.
Pero no funciona tan pronto como agrego la línea para agregar el rol, si lo elimino, funciona bien.
código:
bot.on("messageReactionAdd", (reaction, member) => { if(reaction.message.id === "894623823855493171"){ member.roles.add('892423129345978438'); reaction.message.channel.send(`Tu as réagi : ✅ ${member}`); } })member es en realidad un User . La mejor manera de hacer esto es obtener el GuildMember del gremio del Guild . Puedes usar GuildMemberManager.resolve
bot.on("messageReactionAdd", (reaction, user) => { if(reaction.message.id === "894623823855493171"){ const member = reaction.guild.members.resolve(user) member.roles.add('892423129345978438'); reaction.message.channel.send(`Tu as réagi : ✅ ${member}`); } })