Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- client.on("message", message => {
- if(message.content.startsWith(prefix+"ban")){//ban @mention (@mention @mention @mention ......) tu peut metre plusieurs mentions et ca les ban :)
- let myrole = message.guild.member(client.user).hasPermission("BAN_MEMBERS"); //recuperer les droits necessaire du bot
- let yourole = message.guild.member(message.author).hasPermission("BAN_MEMBERS");
- if(!myrole){
- return message.channel.send({embed: {
- color: 0xff2600,
- description: ":warning: **Je n'est pas la permission suffisante pour bannir un utilisateur.**"
- }});
- }
- if(!yourole){
- return message.channel.send({embed: {
- color: 0xff2600,
- description: ":no_entry: **Vos permissions ne sont pas suffisantes !"
- }});
- }
- if (!message.mentions.users.first()) return message.channel.send({embed: {
- color: 0xff2600,
- title: "Sanction [Bannisement]",
- description: "Cette commande permet de bannir un membre\n\n**Utilisation:** b!ban [@user] (raison)"
- }});
- let ment = message.mentions.users;
- let text = []
- ment.forEach(m => {
- if (!message.guild.member(m).bannable) {
- message.channel.send({embed: {
- color: 0xff2600,
- description: ":no_entry: Erreur !\nJe n'ai pas la/les permission(s) suffisante(s) !"
- }});
- } else {
- message.guild.ban(message.guild.member(m)).then(() => {
- text.push(m.username)
- }).catch(err => message.channel.send(":no_entry: Erreur !\nJe n'ai pas la/les permission(s) suffisante(s) !"+m.username))
- }
- });
- setTimeout(function() {
- if (text.length === 0) return;
- message.channel.send(text.join(", ")+"vient de se faire bannir !", {split:true});
- console.log(message.guild.name+" Banned "+text.join(", "))
- }, 1000);
- }
- if(message.content.startsWith(prefix+"kick")){
- let myrole = message.guild.member(client.user).hasPermission("KICK_MEMBERS"); //recuperer les droits necessaires du bot
- let yourole = message.guild.member(message.author).hasPermission("KICK_MEMBERS");
- if(!myrole){
- return message.channel.send({embed: {
- color: 0xff2600,
- description: ":no_entry: Erreur !\nJe n'ai pas la/les permission(s) suffisante(s) !"
- }});
- }
- if(!yourole){
- return message.channel.send({embed: {
- color: 0xff2600,
- description: ":no_entry: Erreur !\nJe n'ai pas la/les permission(s) suffisante(s) !"
- }});
- }
- if (!message.mentions.users.first()) return message.channel.send({embed: {
- color: 0xff2600,
- title: "Sanction [Expulsion]",
- description: "Cette commande permet d'expulser un membre\n\n**Utilisation:** b!kick [@user] (raison)"
- }});
- let ment = message.mentions.users;
- let text = []
- ment.forEach(m => {
- if (!message.guild.member(m).kickable) {
- message.channel.send({embed: {
- color: 0xff2600,
- description: ":no_entry: Erreur !\nJe n'ai pas la/les permission(s) suffisante(s) !"
- }});
- } else {
- message.guild.member(m).kick().then(() => {
- text.push(m.username)
- }).catch(err => message.channel.send(":no_entry: Erreur !\nJe n'ai pas la/les permission(s) suffisante(s) !"+m.username))
- }
- });
- setTimeout(function() {
- if (text.length === 0) return;
- message.channel.send(text.join(", ")+"vient de se faire expulser !", {split:true});
- }, 1000);
- }})
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement