const { SlashCommandBuilder, EmbedBuilder } = require("discord.js"); module.exports = { data: new SlashCommandBuilder() .setName("help") .setDescription("Affiche la liste des commandes disponibles"), async execute(interaction, client) { const globalCommands = await client.application.commands.fetch(); const commandList = globalCommands.map( cmd => ` — ${cmd.description || "Pas de description"}` ).join("\n"); const embed = new EmbedBuilder() .setTitle("📖 Aide du bot") .setDescription( commandList.length > 0 ? "Voici la liste des commandes disponibles :\n\n" + commandList : "❌ Aucune commande trouvée." ) .setColor(0x5e99ff) .setThumbnail(client.user.displayAvatarURL()) .setFooter({ text: `QuantumCraft Studios • Demandé par ${interaction.user.tag}`, iconURL: interaction.user.displayAvatarURL() }) .setTimestamp(); await interaction.reply({ embeds: [embed], flags: 64 }); } };