Advertisement
Guest User

Untitled

a guest
Nov 20th, 2017
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. client.on("message", message => {
  2.     if(message.content.startsWith(prefix+"ban")){//ban @mention (@mention @mention @mention ......) tu peut metre plusieurs mentions et ca les ban :)
  3.     let myrole = message.guild.member(client.user).hasPermission("BAN_MEMBERS"); //recuperer les droits necessaire du bot
  4.     let yourole = message.guild.member(message.author).hasPermission("BAN_MEMBERS");
  5.        
  6.     if(!myrole){
  7.     return message.channel.send({embed: {
  8.     color: 0xff2600,
  9.     description: ":warning: **Je n'est pas la permission suffisante pour bannir un utilisateur.**"
  10.     }});
  11.     }
  12.     if(!yourole){
  13.     return message.channel.send({embed: {
  14.     color: 0xff2600,
  15.     description: ":no_entry: **Vos permissions ne sont pas suffisantes !"
  16.     }});
  17.     }
  18.          
  19.             if (!message.mentions.users.first()) return message.channel.send({embed: {
  20.                 color: 0xff2600,
  21.                 title: "Sanction [Bannisement]",
  22.                 description: "Cette commande permet de bannir un membre\n\n**Utilisation:** b!ban [@user] (raison)"
  23.               }});
  24.             let ment = message.mentions.users;
  25.             let text = []
  26.             ment.forEach(m => {
  27.        
  28.                 if (!message.guild.member(m).bannable) {
  29.                     message.channel.send({embed: {
  30.                         color: 0xff2600,
  31.                         description: ":no_entry: Erreur !\nJe n'ai pas la/les permission(s) suffisante(s) !"        
  32.                     }});
  33.                     } else {
  34.                     message.guild.ban(message.guild.member(m)).then(() => {
  35.                         text.push(m.username)
  36.                     }).catch(err => message.channel.send(":no_entry: Erreur !\nJe n'ai pas la/les permission(s) suffisante(s) !"+m.username))
  37.                 }
  38.             });
  39.             setTimeout(function() {
  40.                 if (text.length === 0) return;
  41.                 message.channel.send(text.join(", ")+"vient de se faire bannir !", {split:true});
  42.                 console.log(message.guild.name+" Banned "+text.join(", "))
  43.             }, 1000);
  44.         }
  45.        if(message.content.startsWith(prefix+"kick")){
  46.         let myrole = message.guild.member(client.user).hasPermission("KICK_MEMBERS"); //recuperer les droits necessaires du bot
  47.         let yourole = message.guild.member(message.author).hasPermission("KICK_MEMBERS");
  48.      
  49.         if(!myrole){
  50.             return message.channel.send({embed: {
  51.                 color: 0xff2600,
  52.                 description: ":no_entry: Erreur !\nJe n'ai pas la/les permission(s) suffisante(s) !"
  53.             }});
  54.         }
  55.         if(!yourole){
  56.             return message.channel.send({embed: {
  57.                 color: 0xff2600,
  58.                 description: ":no_entry: Erreur !\nJe n'ai pas la/les permission(s) suffisante(s) !"
  59.             }});
  60.         }
  61.      
  62.             if (!message.mentions.users.first()) return message.channel.send({embed: {
  63.                 color: 0xff2600,
  64.                 title: "Sanction [Expulsion]",
  65.                 description: "Cette commande permet d'expulser un membre\n\n**Utilisation:** b!kick [@user] (raison)"
  66.             }});
  67.             let ment = message.mentions.users;
  68.             let text = []
  69.             ment.forEach(m => {
  70.                 if (!message.guild.member(m).kickable) {
  71.                     message.channel.send({embed: {
  72.                         color: 0xff2600,
  73.                         description: ":no_entry: Erreur !\nJe n'ai pas la/les permission(s) suffisante(s) !"        
  74.                     }});        
  75.                 } else {
  76.                     message.guild.member(m).kick().then(() => {
  77.                         text.push(m.username)
  78.                     }).catch(err => message.channel.send(":no_entry: Erreur !\nJe n'ai pas la/les permission(s) suffisante(s) !"+m.username))
  79.                 }
  80.             });
  81.             setTimeout(function() {
  82.                 if (text.length === 0) return;
  83.                 message.channel.send(text.join(", ")+"vient de se faire expulser !", {split:true});
  84.             }, 1000);
  85. }})
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement