I used this command for kicks, but everyone in the server can now kick. I just want to add something that will only allow people with the admin and kick permissions to use it.
module.exports = { name: 'kick', description: "This command kicks a member!", execute(message, args){ const target = message.mentions.users.first(); if(target){ const memberTarget = message.guild.members.cache.get(target.id); memberTarget.kick(); message.channel.send("User has been kicked"); }else{ message.channel.send(`error. solution; please specify one person to kick, maybe that person has higher permissions than me and you`); } } }
Advertisement
Answer
You have to implement something like
if(!message.member.hasPermission("ADMINISTRATOR") && !message.member.hasPermission("KICK_MEMBERS")) return mesage.channel.send("You don't have permission to kick a member");
at the beginning of your kick command code.