Les commandes slash sont devenues le standard sur Discord : elles s'affichent avec autocomplétion et une description directement dans le client.
1. Définir la commande
Avec discord.js, une commande slash se déclare via SlashCommandBuilder, avec son nom, sa description et ses éventuelles options.
2. Enregistrer les commandes auprès de Discord
Un script d'enregistrement (souvent lancé une seule fois, ou à chaque déploiement) envoie la liste des commandes à l'API Discord via un token d'application.
3. Gérer l'exécution
Dans le code du bot, un gestionnaire d'événement interactionCreate reçoit l'appel de la commande et exécute la logique correspondante.
4. Redéployer après modification
Toute nouvelle commande ou changement d'option nécessite de relancer le script d'enregistrement pour que Discord la prenne en compte.