Advertisement
VladEniseenko

Discord js Bulk Delete

Dec 14th, 2019
399
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.67 KB | None | 0 0
  1. client.on('message', message => {
  2. if(message.content.startsWith(prefix + "удалить")){
  3.  
  4. if(message.author.bot || message.channel.type == "dm" || !message.content.startsWith(prefix))return
  5. let args = message.content.slice(prefix.length).trim().split(' ')
  6.  
  7. if(!message.member.hasPermission("MANAGE_EMOJIS"))return(message.reply("У вас нету прав для очистки чата!"))
  8. let howmanydelete = args[1]
  9. if(!howmanydelete)return(message.reply("Пожалуйста, введите кол-во сообщений, которое необходимо удалить"))
  10.  
  11. if(howmanydelete < 1)return(message.reply("Слишком маленькое значение, минимальное равно *2*! "))
  12. if(howmanydelete > 100)return(mesasge.reply("Слишком высокое значение, максимальное равно *100*!"))
  13.  
  14. message.author.lastMessage.delete()
  15. message.channel.bulkDelete(howmanydelete)
  16. const delembed = new RichEmbed()
  17. .setAuthor('Департамент модерации сервера', 'https://ru.tankiwiki.com/images/ru/6/6c/Avatar_admin_social.networks.png', 'https://ru.tankiforum.com/topic/220/')
  18. .setTitle(`:lock: **Выполнена очистка чата**`)
  19. .setThumbnail(message.author.avatarURL)
  20. .addField('Сотрудник департамента', `<@${message.author.id}>`, false)
  21. .addField('Количество удаленных сообщений', `${howmanydelete}`, false)
  22. .setColor("F93A2F")
  23. .setTimestamp()
  24.  
  25. message.channel.send(delembed)
  26. let chan1 = message.guild.channels.find(channel => channel.name === "лог")
  27. chan1.send(delembed)
  28. };
  29. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement