let hasPerms = require("../helpers.js").hasPerms; let inPrivate = require("../helpers.js").inPrivate; exports.commands = [ "purge" // command that is in this file, every command needs it own export as shown below ]; exports.purge = { usage: "", description: "Deletes Messages", process: function(bot, msg, suffix) { if (inPrivate(msg)) { msg.channel.send("You Cant Purge Message In DM's!"); return; } if (hasPerms(msg)) { if (!suffix) { var newamount = "2"; } else { var amount = Number(suffix); var adding = 1; var newamount = amount + adding; } let messagecount = newamount.toString(); msg.channel .fetchMessages({ limit: messagecount }) .then(messages => { msg.channel.bulkDelete(messages); // Logging the number of messages deleted on both the channel and console. msg.channel .send( "Deletion of messages successful. \n Total messages deleted including command: " + newamount ) .then(message => message.delete(5000)); console.log( "Deletion of messages successful. \n Total messages deleted including command: " + newamount ); }) .catch(err => { console.log("Error while doing Bulk Delete"); console.log(err); }); } else { msg.channel .send("only moderators can use this command!") .then(message => message.delete(5000)); } } };