Advertisement
Guest User

Untitled

a guest
May 26th, 2019
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.08 KB | None | 0 0
  1. client.on('message', message => {
  2. if(message.content.split(' ')[0] == `${prefix}ban`){
  3. if(!message.guild || message.author.bot) return undefined;
  4. if(!message.member.hasPermission('BAN_MEMBERS')) return message.channel.send(':no_entry: | You dont have **BAN_MEMBERS** Permission!');
  5. if(!message.guild.member(client.user).hasPermission('BAN_MEMBERS')) return message.channel.send(':no_entry: | I dont have **BAN_MEMBERS** Permission!');
  6. let args = message.content.split(" ").slice(1);
  7. let user = message.guild.members.get(message.content.split(' ')[1]) || message.mentions.members.first();
  8. let reason = message.content.split(" ").slice(2).join(" ");
  9. if(!user) return message.channel.send("**• | Usage:** -ban \`\`@Name\`\` reason");
  10. if(!reason) reason = 'No reason provided.';
  11. if(user.user.id === message.author.id) return message.channel.send(':no_entry: | Why you want ban **Your Self** ?');
  12. if(user.user.id === message.guild.owner.id) return message.channel.send(':no_entry: | Nice try dude \:D');
  13. 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!`);
  14. 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!`);
  15. if(!message.guild.member(user.user).banable) return message.channel.send(`:no_entry: | I cant give **${user.user.username}** ban.`);
  16. 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!`);
  17. message.guild.member(user).ban(reason, user);
  18. message.channel.send(`:white_check_mark: | Successfully \`\`Banned\`\` ${user.user.username} from the server! :airplane: \`\`${reason}\`\``);
  19. }
  20. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement