client.on('messageReactionAdd', async (reaction, user) => { if(reaction.message.id === "731619243249893417"){ const guildMember = reaction.message.guild.members.cache.get(user.id) if(!guildMember.roles.cache.get("692177977705889845")){ guildMember.roles.add("692177977705889845");
Im using this code, but when i react to the message it don't give me the role, im a starter needing help, thanks u all, and sorry for my english
Bots only listen for new messages. You have to tell them to listen for an old message explicitly to get a reaction from them. Try using this code. It fetches the message when a reaction is added to that message.
2.1m questions
2.1m answers
60 comments
57.0k users