const discord = require("discord.js"); module.exports = { name: "ban", category: "moderation", description: "Bann Sie jeden mit einem Schuss, ohne jemanden zu kennen xD", usage: "ban <@user> ", run: async (client, message, args) => { const target = message.mentions.members.first() const reason = args.slice(1).join(" ") if(!message.member.hasPermission("BAN_MEMBERS")) return message.reply(`Sie haben nicht genug Befugnisse, um jemanden zu Bannen`) if(!message.guild.me.hasPermission("BAN_MEMBERS")) return message.reply(`Ich bin nicht befugt, jemanden zu Bannen`) if(!args[0]) return message.reply(`Bitte erwähnen Sie jemanden, den Sie Bannen möchten`) if(!target) return message.reply(`Ich kann dieses Mitglied nicht finden`) if(target.roles.highest.position >= message.member.roles.highest.position || message.author.id !== message.guild.owner.id) { return message.reply(`Sie haben mehr Macht als du`) } if(target.id === message.author.id) return message.reply(`Ich kann Sie nicht bannen, da Sie der Owner sind`) if(target.bannable) { let embed = new discord.MessageEmbed() .setColor("RANDOM") .setDescription(`Banned \`${target}\` for \`${reason || "No Reason Provided"}\``) message.channel.send(embed) target.ban() message.delete() } else { return message.reply(`Ich kann sie nicht bannen, stellen Sie sicher, dass meine Rolle über ihrer steht`) } return undefined } };