|
|
- module.exports = {
- name: 'purge',
- roles: ['732345527143759943'],
- description: 'Purge the last few messages specified by the user!',
- async execute(message,args) {
- let fetched;
- let amount = Number(message.content.split(" ")[1]);
- if(!amount){
- return message.channel.send("You must specify an amount to purge");
- }
- let deleted = 0;
- let channel = message.channel;
- let message_manager = channel.messages;
- do {
- let limit = 100;
- if(amount - deleted < limit){
- limit = amount - deleted;
- }
- fetched = await message_manager.fetch({ limit: limit });
- channel.bulkDelete(fetched);
- deleted += fetched.size
-
- }
- while(fetched.size >= 3 && deleted < amount);
-
- let m = await message.channel.send("Done purging!")
- }
- }
|