Advertisement
NIR0-V

clear code

May 14th, 2021
1,479
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. client.on("message", async message => {
  2. let command = message.content.toLowerCase().split(" ")[0];
  3. command = command.slice(prefix.length);
  4. if (command == "clear" || command == "مسح") {
  5. message.delete({ timeout: 0 })
  6. if (!message.channel.guild) return message.reply(`** This Command For Servers Only**`);
  7. if (!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send(`> ** You don't have perms :x:**`);
  8. if (!message.guild.member(client.user).hasPermission('MANAGE_GUILD')) return message.channel.send(`> ** I don't have perms :x:**`);
  9. let args = message.content.split(" ").slice(1)
  10. let messagecount = parseInt(args);
  11. if (args > 100) return message.channel.send(
  12. new Discord.MessageEmbed()
  13. .setDescription(`\`\`\`js
  14. i cant delete more than 100 messages
  15. \`\`\``)
  16. ).then(messages => messages.delete({ timeout: 5000 }))
  17. if (!messagecount) messagecount = '100';
  18. message.channel.messages.fetch({ limit: 100 }).then(messages => message.channel.bulkDelete(messagecount)).then(msgs => {
  19. message.channel.send(
  20. new Discord.MessageEmbed()
  21. .setDescription(`\`\`\`js
  22. ${msgs.size} messages cleared
  23. \`\`\``)
  24. ).then(messages =>
  25. messages.delete({ timeout: 5000 }));
  26. })
  27. }
  28. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement