Facebook
From Gentle Hamster, 3 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 185
  1. const Discord = require("discord.js");
  2. module.exports.run = async (bot, message) => {
  3.   var emojis = message.guild.emojis.array();
  4.   if (!emojis || emojis === []) return message.reply("");
  5.   if (emojis.length > 1) {
  6.     var page = 1;
  7.     var totalpages = emojis.length;
  8.     var embed = new Discord.RichEmbed()
  9.       .setTitle(
  10.         " <a:sly:667744757639938107> SUNUCUDAKİ EMOJİLER <a:slyr:667744806583140392> "
  11.       )
  12.       .setDescription(`:${emojis[page - 1].name}:`)
  13.       .setImage(emojis[page - 1].url)
  14.       .setFooter(
  15.         `Sayfa: ${page}/${totalpages} | Emoji ID: ${emojis[page - 1].id}`
  16.       )
  17.       .setColor("ORANGE");
  18.     message.channel
  19.       .send(embed)
  20.       .then(async function(sentEmbed) {
  21.         const emojiArray = ["◀", "▶"];
  22.         const filter = (reaction, user) =>
  23.           emojiArray.includes(reaction.emoji.name) &&
  24.           user.id === message.author.id;
  25.         await sentEmbed.react(emojiArray[0]).catch(function() {});
  26.         await sentEmbed.react(emojiArray[1]).catch(function() {});
  27.         var reactions = sentEmbed.createReactionCollector(filter, {
  28.           time: 300000
  29.         });
  30.         reactions.on("collect", async function(reaction) {
  31.           await reaction.remove(message.author);
  32.           if (reaction.emoji.name === "◀") {
  33.             if (page !== 1) {
  34.               page = page - 1;
  35.             } else {
  36.               page = totalpages;
  37.             }
  38.           } else {
  39.             if (page !== totalpages) {
  40.               page = page + 1;
  41.             } else {
  42.               page = 1;
  43.             }
  44.           }
  45.           embed = new Discord.RichEmbed()
  46.             .setTitle("? SUNUCUDAKİ EMOJİLER ?")
  47.             .setDescription(`:${emojis[page - 1].name}:`)
  48.             .setImage(emojis[page - 1].url)
  49.             .setFooter(
  50.               `Sayfa: ${page}/${totalpages} | Emoji ID: ${emojis[page - 1].id}`
  51.             )
  52.             .setColor("ORANGE");
  53.           sentEmbed.edit(embed).catch(function() {});
  54.         });
  55.         reactions.on("end", () => sentEmbed.edit("⏰ 5 DAKİKA DOLDU! ⏰"));
  56.       })
  57.       .catch(() => {
  58.         message.reply("⚠ HATA OLUŞTU!! ⚠").catch(() => {
  59.           message.author
  60.             .send(`Komut zaten çalışmakta ${message.channel}`)
  61.             .catch(function() {});
  62.         });
  63.       });
  64.   } else {
  65.     let emojiembed = new Discord.RichEmbed()
  66.       .setTitle("? SUNUCUDAKİ EMOJİLER ?")
  67.       .setDescription(`:${emojis[0].name}:`)
  68.       .setImage(emojis[0].url)
  69.       .setFooter(`Sayfa: ${1}/${1} | Emoji ID: ${emojis[0].id}`)
  70.       .setColor("ORANGE");
  71.     message.channel.send(emojiembed);
  72.   }
  73. };
  74. module.exports.conf = {
  75.   enabled: true,
  76.   guildOnly: false,
  77.   aliases: ["sayfalıemoji"],
  78.   permLevel: 0
  79. };
  80.  
  81. module.exports.help = {
  82.   name: "emojiler",
  83.   description: "Sunucudaki Emojileri ve ID Lerini Yollar!",
  84.   usage: "emojiler"
  85. };