Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const hastebin = require('hastebin.js');
- var h = new hastebin({});
- client.on('message', message => {
- if (!message.content.startsWith(prefix)) return;
- var args = message.content.split(' ');
- var command = args[0];
- switch(command) {
- case "-clear":
- if (message.channel.type !== "text") return message.reply("** This Command is Only For Servers | ❌ **");
- if (!message.member.hasPermission("MANAGE_MESSAGES")) return message.reply("** You Don't Have Access To Do This Command | ❌ **");
- if (!args[1]) args[1] = 100;
- var count = parseInt(args[1]);
- if (isNaN(count)) return message.reply("** You Have To Type Number | ❌ **");
- message.channel.bulkDelete(count).then(msgs => {
- message.channel.send(`** Done ** | I have Deleted ${msgs.size} Messages ...`).then(m => m.delete(3000));
- var x = 0;
- var messages = msgs.map(m => `${++x} - ${m.author.tag} : ${m.content.split(" ").join(" ")}`).join(`
- `);
- fs.writeFile(`${message.guild.id}.txt`, messages, (err) => {
- if (err) console.log(err.message);
- h.post(messages).then(url => {
- var c = message.guild.channels.find("name", "log");
- if (!c) return;
- var embed = new Discord.RichEmbed()
- .setTitle(`Bulk Delete. | ${msgs.size} Messages`)
- .setAuthor(client.user.tag, client.user.avatarURL)
- .setThumbnail(message.guild.iconURL)
- .setColor("RANDOM")
- .setDescription(`By \`${message.author.tag}\`\n\n In #${message.channel.name}\n\n [Vew Messages on : \`HasteBin\`](${url})`)
- .attachFile(`./${message.guild.id}.txt`);
- c.send(`Download Messages : `, {embed : embed});
- });
- });
- });
- break;
- };
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement