const { EmbedBuilder, User } = require("discord.js") const permissionLevel = await getPermissionLevel(member, client); module.exports = { name: 'kick', description: 'Kick a member', emote: '🔍', utilisation: 'kick <@member> [reason]', category: 'utils', async execute(message, args, client) { const member = message.mentions.members.first(); const reason = args.slice(1).join(' ') || 'Aucune raison spécifiée'; if (!member) { return message.reply('Veuillez mentionner un membre à kick'); } if (member.id === message.author.id) { return message.reply('Vous ne pouvez pas vous kick vous même'); } if (member.id === client.user.id) { return message.reply('Vous ne pouvez pas me kick'); } if (await permissionLevel(member, client) >= await permissionLevel(message.member, client)) { return message.reply('Vous ne pouvez pas kick un membre avec une permission égale ou supérieure à la votre'); } member.kick(reason).then(() => { message.reply(`${member.user.tag} a bien été kick`); }).catch((err) => { message.reply(`Une erreur est survenue lors du kick de ${member.user.tag}`); }); }, };