Advertisement
Guest User

baybot + speedbot clear

a guest
Oct 19th, 2018
796
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. client.on('message', message => {
  2.     var prefix = "?";
  3.    if(!message.channel.guild) return;
  4. if(message.content.startsWith(prefix + 'clear')) {
  5. if(!message.channel.guild) return message.channel.send('**This Command is Just For Servers**').then(m => m.delete(5000));
  6. if(!message.member.hasPermission('MANAGE_MESSAGES')) return      message.channel.send('**You Do not have permission** `MANAGE_MESSAGES`' );
  7. let args = message.content.split(" ").join(" ").slice(2 + prefix.length);
  8. let request = `Requested By ${message.author.username}`;
  9. message.channel.send(`**Are You sure you want to clear the chat?**`).then(msg => {
  10. msg.react('✅')
  11. .then(() => msg.react('❌'))
  12. .then(() =>msg.react('✅'))
  13.  
  14. let reaction1Filter = (reaction, user) => reaction.emoji.name === '✅' && user.id === message.author.id;
  15. let reaction2Filter = (reaction, user) => reaction.emoji.name === '❌' && user.id === message.author.id;
  16.  
  17. let reaction1 = msg.createReactionCollector(reaction1Filter, { time: 12000 });
  18. let reaction2 = msg.createReactionCollector(reaction2Filter, { time: 12000 });
  19. reaction1.on("collect", r => {
  20. message.channel.send(`Chat will delete`).then(m => m.delete(5000));
  21. var msg;
  22.         msg = parseInt();
  23.  
  24.       message.channel.fetchMessages({limit: msg}).then(messages => message.channel.bulkDelete(messages)).catch(console.error);
  25.       message.channel.sendMessage("", {embed: {
  26.         title: "`` Chat Deleted ``",
  27.         color: 0x06DF00,
  28.         footer: {
  29.  
  30.         }
  31.       }}).then(msg => {msg.delete(3000)});
  32.  
  33. })
  34. reaction2.on("collect", r => {
  35. message.channel.send(`**Chat deletion cancelled**`).then(m => m.delete(5000));
  36. msg.delete();
  37. })
  38. })
  39. }
  40. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement