Les commandes slash (tapées avec /) sont devenues le standard Discord : elles s'affichent avec autocomplétion et description directement dans le client.
1. Déclarer la commande
Chaque commande slash se définit avec un nom, une description et éventuellement des options (texte, nombre, utilisateur...), selon la syntaxe de votre bibliothèque (discord.js SlashCommandBuilder, discord.py app_commands).
2. Déployer les commandes
Les commandes doivent être enregistrées auprès de l'API Discord via un script de déploiement, séparé du démarrage normal du bot.
3. Portée globale ou par serveur
Une commande déployée "globalement" peut prendre jusqu'à une heure pour apparaître partout ; une commande déployée pour un seul serveur (guild) apparaît immédiatement, pratique pour les tests.
4. Répondre à l'interaction
Le bot doit répondre à la commande dans les délais impartis par Discord (quelques secondes), sous peine de voir l'interaction expirer côté utilisateur.