Advertisement
Rashwan-

Purge Code

Mar 23rd, 2020
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. client.on('message', message => {
  2. if(message.author.bot) return;
  3.  
  4. let msg = message.content
  5. let sender = message.author;
  6. let cont = message.content.slice(prefix.length).split(" ");
  7. let args = cont.slice(1);
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14. if (msg.startsWith(prefix + 'purge')) {
  15.  
  16. async function purge() {
  17. message.delete();
  18.  
  19.  
  20. if (!message.member.roles.find("name", "Mods")) {
  21. message.channel.send('You need the \`Mods\` role to use this command.');
  22. return;
  23. }
  24.  
  25.  
  26. if (isNaN(args[0])) {
  27.  
  28. message.channel.send('Please use a number as your arguments. \n Usage: ' + prefix + 'clear <amount>');
  29.  
  30. return;
  31. }
  32.  
  33. const fetched = await message.channel.fetchMessages({limit: args[0]});
  34. console.log(fetched.size + ' messages found, deleting...');
  35.  
  36.  
  37. message.channel.bulkDelete(fetched)
  38. .catch(error => message.channel.send(`Error: ${error}`));
  39.  
  40. }
  41.  
  42.  
  43. purge();
  44.  
  45. }});
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement