module.exports = { name: 'unban', aliases: ['debannir'], description: 'Unban a member', emote: '🚫', utilisation: 'unban <@member> [reason]', category: 'moderation', async execute(message, args, client) { const memberId = message.mentions.users.first()?.id || args[0]; const member = await client.users.fetch(memberId); const reason = args.slice(1).join(' ') || 'Aucune raison spécifiée'; if (!member) { return message.reply('Veuillez mentionner un membre à unban'); } const bannedMembers = await message.guild.bans.fetch(); const user = bannedMembers.get(member.id); if (!user) { return message.reply('Ce membre n\'est pas banni'); } try { await message.guild.members.unban(member, `${reason} : ${message.author.tag}`); message.reply(`${member.tag} a bien été unban`); } catch (err) { message.reply(`Une erreur est survenue lors de l'unban de ${member.tag}`); } }, };