Facebook
From BIGGZ, 3 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 122
  1. const events = {
  2.     MESSAGE_REACTION_ADD: 'messageReactionAdd',
  3.     MESSAGE_REACTION_REMOVE: 'messageReactionRemove',
  4. };
  5. client.on('raw', async event => {
  6.     if (!events.hasOwnProperty(event.t)) return;
  7.     const { d: data } = event;
  8.     const anto = client.users.get(data.user_id);
  9.     const channel = client.channels.get(data.channel_id) || await anto.createDM();
  10.     if (channel.messages.has(data.message_id)) return;
  11.     const message = await channel.fetchMessage(data.message_id);
  12.     const emojiKey = (data.emoji.id) ? `${data.emoji.name}:${data.emoji.id}` : data.emoji.name;
  13.     const reaction = message.reactions.get(emojiKey);
  14.     client.emit(events[event.t], reaction, anto);
  15. });
  16. client.on('messageReactionAdd', (reaction, user) => {
  17.   if (reaction.message.id == "699306073772916828") {//Geçerli olması istediğiniz mesajın ID'sini yazabilirsiniz.
  18.     if (reaction.emoji.name == "?") {//Dilediğini emojiyi koyabilirsiniz.
  19.       reaction.message.guild.members.get(user.id).addRole(reaction.message.guild.roles.find('name', 'Red'))//Dilediğiniz rolün adını yazabilirsiniz.
  20.     }
  21.     if (reaction.emoji.name == "?") {//Dilediğiniz emojiyi koyabilirsiniz.
  22.       reaction.message.guild.members.get(user.id).addRole(reaction.message.guild.roles.find('name', 'Blue'))//Dilediğiniz rolün adını yazabilirsiniz.
  23.     }
  24.     if (reaction.emoji.name == "?") {//Dilediğiniz emojiyi koyabilirsiniz.
  25.         reaction.message.guild.members.get(user.id).addRole(reaction.message.guild.roles.find('name', 'Yellow'))//Dilediğiniz rolün adını yazabilirsiniz.
  26.       }
  27.         if (reaction.emoji.name == "?") {//Dilediğiniz emojiyi koyabilirsiniz.
  28.         reaction.message.guild.members.get(user.id).addRole(reaction.message.guild.roles.find('name', 'Green'))//Dilediğiniz rolün adını yazabilirsiniz.
  29.       }
  30.         if (reaction.emoji.name == "?") {//Dilediğiniz emojiyi koyabilirsiniz.
  31.         reaction.message.guild.members.get(user.id).addRole(reaction.message.guild.roles.find('name', 'Purple'))//Dilediğiniz rolün adını yazabilirsiniz.
  32.       }
  33.         if (reaction.emoji.name == "?") {//Dilediğiniz emojiyi koyabilirsiniz.
  34.         reaction.message.guild.members.get(user.id).addRole(reaction.message.guild.roles.find('name', 'Orange'))//Dilediğiniz rolün adını yazabilirsiniz.
  35.       }
  36.   }
  37. });
  38. client.on('messageReactionRemove', (reaction, user) => {
  39.     if (reaction.message.id == "699306073772916828") {//Geçerli olması istediğiniz mesajın ID'sini yazabilirsiniz.
  40.     if (reaction.emoji.name == "?") {//Dilediğini emojiyi koyabilirsiniz.
  41.         reaction.message.guild.members.get(user.id).addRole(reaction.message.guild.roles.find('name', 'Red'))//Dilediğiniz rolün adını yazabilirsiniz.
  42.       }
  43.       if (reaction.emoji.name == "?") {//Dilediğiniz emojiyi koyabilirsiniz.
  44.         reaction.message.guild.members.get(user.id).addRole(reaction.message.guild.roles.find('name', 'Blue'))//Dilediğiniz rolün adını yazabilirsiniz.
  45.       }
  46.       if (reaction.emoji.name == "?") {//Dilediğiniz emojiyi koyabilirsiniz.
  47.           reaction.message.guild.members.get(user.id).addRole(reaction.message.guild.roles.find('name', 'Yellow'))//Dilediğiniz rolün adını yazabilirsiniz.
  48.         }
  49.           if (reaction.emoji.name == "?") {//Dilediğiniz emojiyi koyabilirsiniz.
  50.           reaction.message.guild.members.get(user.id).addRole(reaction.message.guild.roles.find('name', 'Green'))//Dilediğiniz rolün adını yazabilirsiniz.
  51.         }
  52.           if (reaction.emoji.name == "?") {//Dilediğiniz emojiyi koyabilirsiniz.
  53.           reaction.message.guild.members.get(user.id).addRole(reaction.message.guild.roles.find('name', 'Purple'))//Dilediğiniz rolün adını yazabilirsiniz.
  54.         }
  55.           if (reaction.emoji.name == "?") {//Dilediğiniz emojiyi koyabilirsiniz.
  56.           reaction.message.guild.members.get(user.id).addRole(reaction.message.guild.roles.find('name', 'Orange'))//Dilediğiniz rolün adını yazabilirsiniz.
  57.         }
  58.     }
  59.   });