SyntaxIsHere

Untitled

Oct 14th, 2018
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. const Discord = require("discord.js");
  2.  
  3. module.exports.run = async (bot, message, args, messages) => {
  4.  
  5. const deleteCount = parseInt(args[0], 10);
  6. if (!message.member.hasPermission("MANAGE_MESSAGES")) return message.reply("No no no.");
  7. if (!args[0] || args[0 == "help"]) return message.reply(`Please Usage: rens!prefix <new prefix here>"`);
  8.  
  9. if(!deleteCount || deleteCount < 2 || deleteCount > 100)
  10. return message.reply("Please provide a number between 2 and 100 for the number of messages to delete.");
  11.  
  12. const fetched = await message.channel.fetchMessages({limit: deleteCount});
  13. message.channel.bulkDelete(fetched)
  14. .catch(error => message.reply(`Couldn't delete messages because of: ${error}`));
  15.  
  16. let purgeEmbed = new Discord.RichEmbed()
  17. .setAuthor("♻️ Action | Purge")
  18. .setColor("RANDOM")
  19. .addField("Executor", `<@${message.author.id}>`)
  20. .addField("Purge", `${args[0]}`)
  21. .addField("Deleted", `${args[0]}`)
  22. .setFooter("Bot Version 1.0.0", bot.user.displayAvatarURL);
  23.  
  24. let purgeChannel = message.guild.channels.find(`name`, "mod-logs");
  25. if(!purgeChannel) return message.channel.send("Can't find mod-logs channel.");
  26.  
  27. purgeChannel.send(purgeEmbed);
  28.  
  29. }
Add Comment
Please, Sign In to add comment