Advertisement
karobloxYT

Untitled

Oct 30th, 2019
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1. module.exports = {
  2. name: "clear",
  3. aliases: ["purge", "nuke"],
  4. category: "moderation",
  5. description: "Clears the chat",
  6. run: async (client, message, args) => {
  7. if (message.deletable) {
  8. message.delete();
  9. }
  10.  
  11. //menber doent't have permissions
  12. if (!message.member.hasPermission("MANAGE_MESSAGES")) {
  13. return message.reply("Yeah... that's not a number? i aslo can't delete by the way").then(m => m.delete(5000));
  14. }
  15.  
  16. //check if args[0] is a menber
  17. if (isNaN(args[0]) || parseInt(args[0] <= 0)) {
  18. reply("yeah that's not a numbet i aslo can't detele").then(m => m.delete(5000));
  19. }
  20.  
  21. // may be the bot can't delete messgages
  22. if (!message.guild.me.hasPermission("MANAGE_MESSAGES")) {
  23. return message.reply("sorry i can't delete messgaser..").then(m => m.delete(5000));
  24. }
  25.  
  26. let deleteAmount;
  27.  
  28. if (parseInt(args[0]) > 100) {
  29. deleteAmount = 100;
  30. } else {
  31. deleteAmount = parseInt(args[0]);
  32. }
  33.  
  34. message.channel.bulkDelete(deleteAmount, true)
  35. .then(deleted => message.channel.send(`i deleted \${deleted.size}\`messages.`))
  36. .catch(err => message.reply(`something went wrong... ${err}`));
  37. }
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement