const events = { MESSAGE_REACTION_ADD: 'messageReactionAdd', MESSAGE_REACTION_REMOVE: 'messageReactionRemove', }; client.on('raw', async event => { if (!events.hasOwnProperty(event.t)) return; const { d: data } = event; const anto = client.users.get(data.user_id); const channel = client.channels.get(data.channel_id) || await anto.createDM(); if (channel.messages.has(data.message_id)) return; const message = await channel.fetchMessage(data.message_id); const emojiKey = (data.emoji.id) ? `${data.emoji.name}:${data.emoji.id}` : data.emoji.name; const reaction = message.reactions.get(emojiKey); client.emit(events[event.t], reaction, anto); }); client.on('messageReactionAdd', (reaction, user) => { if (reaction.message.id == "699306073772916828") {//Geçerli olması istediğiniz mesajın ID'sini yazabilirsiniz. if (reaction.emoji.name == "?") {//Dilediğini emojiyi koyabilirsiniz. reaction.message.guild.members.get(user.id).addRole(reaction.message.guild.roles.find('name', 'Red'))//Dilediğiniz rolün adını yazabilirsiniz. } if (reaction.emoji.name == "?") {//Dilediğiniz emojiyi koyabilirsiniz. reaction.message.guild.members.get(user.id).addRole(reaction.message.guild.roles.find('name', 'Blue'))//Dilediğiniz rolün adını yazabilirsiniz. } if (reaction.emoji.name == "?") {//Dilediğiniz emojiyi koyabilirsiniz. reaction.message.guild.members.get(user.id).addRole(reaction.message.guild.roles.find('name', 'Yellow'))//Dilediğiniz rolün adını yazabilirsiniz. } if (reaction.emoji.name == "?") {//Dilediğiniz emojiyi koyabilirsiniz. reaction.message.guild.members.get(user.id).addRole(reaction.message.guild.roles.find('name', 'Green'))//Dilediğiniz rolün adını yazabilirsiniz. } if (reaction.emoji.name == "?") {//Dilediğiniz emojiyi koyabilirsiniz. reaction.message.guild.members.get(user.id).addRole(reaction.message.guild.roles.find('name', 'Purple'))//Dilediğiniz rolün adını yazabilirsiniz. } if (reaction.emoji.name == "?") {//Dilediğiniz emojiyi koyabilirsiniz. reaction.message.guild.members.get(user.id).addRole(reaction.message.guild.roles.find('name', 'Orange'))//Dilediğiniz rolün adını yazabilirsiniz. } } }); client.on('messageReactionRemove', (reaction, user) => { if (reaction.message.id == "699306073772916828") {//Geçerli olması istediğiniz mesajın ID'sini yazabilirsiniz. if (reaction.emoji.name == "?") {//Dilediğini emojiyi koyabilirsiniz. reaction.message.guild.members.get(user.id).addRole(reaction.message.guild.roles.find('name', 'Red'))//Dilediğiniz rolün adını yazabilirsiniz. } if (reaction.emoji.name == "?") {//Dilediğiniz emojiyi koyabilirsiniz. reaction.message.guild.members.get(user.id).addRole(reaction.message.guild.roles.find('name', 'Blue'))//Dilediğiniz rolün adını yazabilirsiniz. } if (reaction.emoji.name == "?") {//Dilediğiniz emojiyi koyabilirsiniz. reaction.message.guild.members.get(user.id).addRole(reaction.message.guild.roles.find('name', 'Yellow'))//Dilediğiniz rolün adını yazabilirsiniz. } if (reaction.emoji.name == "?") {//Dilediğiniz emojiyi koyabilirsiniz. reaction.message.guild.members.get(user.id).addRole(reaction.message.guild.roles.find('name', 'Green'))//Dilediğiniz rolün adını yazabilirsiniz. } if (reaction.emoji.name == "?") {//Dilediğiniz emojiyi koyabilirsiniz. reaction.message.guild.members.get(user.id).addRole(reaction.message.guild.roles.find('name', 'Purple'))//Dilediğiniz rolün adını yazabilirsiniz. } if (reaction.emoji.name == "?") {//Dilediğiniz emojiyi koyabilirsiniz. reaction.message.guild.members.get(user.id).addRole(reaction.message.guild.roles.find('name', 'Orange'))//Dilediğiniz rolün adını yazabilirsiniz. } } });