Advertisement
Guest User

Commande de pute

a guest
Jul 20th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.24 KB | None | 0 0
  1. client.on("message", message => {
  2. if (!message.guild) return
  3. let args = message.content.trim().split(/ +/g)
  4.  
  5. if (args[0].toLowerCase() === prefix + "clear") {
  6. if (!message.member.hasPermission('MANAGE_MESSAGES')) return message.channel.send(":x: Vous n'avez pas la permission d'utiliser cette commande")
  7. let count = args[1]
  8. if (!count) return message.channel.send("Veuillez indiquer un nombre de messages à supprimer")
  9. if (isNaN(count)) return message.channel.send("Veuillez indiquer un nombre valide")
  10. if (count < 0 || count > 100) return message.channel.send("Veuillez indiquer un nombre entre 0 et 100")
  11. message.channel.bulkDelete(parseInt(count) + 0)
  12. message.channel.send("Message supprimé !")
  13. }
  14.  
  15. if (args[0].toLowerCase() === prefix + "mute") {
  16. if (!message.member.hasPermission('MANAGE_MESSAGES')) return message.channel.send("Vous n'avez pas la permission d'utiliser cette commande")
  17. let member = message.mentions.members.first()
  18. if (!member) return message.channel.send(":x: Membre introuvable")
  19. if (member.highestRole.calculatedPosition >= message.member.highestRole.calculatedPosition && message.author.id !== message.guild.ownerID) return message.channel.send("Vous ne pouvez pas mute ce membre")
  20. if (member.highestRole.calculatedPosition >= message.guild.me.highestRole.calculatedPosition || member.id === message.guild.ownerID) return message.channel.send("Je ne peux pas mute ce membre")
  21. let muterole = message.guild.roles.find(role => role.name === 'Muted')
  22. if (muterole) {
  23. member.addRole(muterole)
  24. message.channel.send(member + ' a été mute :white_check_mark:')
  25. }
  26. else {
  27. message.guild.createRole({name: 'Muted', permissions: 0}).then((role) => {
  28. message.guild.channels.filter(channel => channel.type === 'text').forEach(channel => {
  29. channel.overwritePermissions(role, {
  30. SEND_MESSAGES: false
  31. })
  32. })
  33. member.addRole(role)
  34. message.channel.send(member + ' a été mute :white_check_mark:')
  35. })
  36. }
  37. }
  38. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement