Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- client.on('message', message => {
- if(message.content.split(' ')[0] == `${prefix}ban`){
- if(!message.guild || message.author.bot) return undefined;
- if(!message.member.hasPermission('BAN_MEMBERS')) return message.channel.send(':no_entry: | You dont have **BAN_MEMBERS** Permission!');
- if(!message.guild.member(client.user).hasPermission('BAN_MEMBERS')) return message.channel.send(':no_entry: | I dont have **BAN_MEMBERS** Permission!');
- let args = message.content.split(" ").slice(1);
- let user = message.guild.members.get(message.content.split(' ')[1]) || message.mentions.members.first();
- let reason = message.content.split(" ").slice(2).join(" ");
- if(!user) return message.channel.send("**• | Usage:** -ban \`\`@Name\`\` reason");
- if(!reason) reason = 'No reason provided.';
- if(user.user.id === message.author.id) return message.channel.send(':no_entry: | Why you want ban **Your Self** ?');
- if(user.user.id === message.guild.owner.id) return message.channel.send(':no_entry: | Nice try dude \:D');
- if(message.guild.member(user.user).highestRole.position >= message.guild.member(message.member).highestRole.position) return message.channel.send(`:no_entry: | You cant give **${user.user.username}** ban because his role highest than your role!`);
- if(message.guild.member(user.user).highestRole.position >= message.guild.member(client.user).highestRole.position) return message.channel.send(`:no_entry: | I cant give **${user.user.username}** ban because his role highest than my role!`);
- if(!message.guild.member(user.user).banable) return message.channel.send(`:no_entry: | I cant give **${user.user.username}** ban.`);
- if(message.guild.member(user.user).hasPermission('MANAGE_GUILD')) return message.channel.send(`:no_entry: | You cant give **${user.user.username}** ban because he have Administration permissions!`);
- message.guild.member(user).ban(reason, user);
- message.channel.send(`:white_check_mark: | Successfully \`\`Banned\`\` ${user.user.username} from the server! :airplane: \`\`${reason}\`\``);
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement