Nouveau : centre de documentation complet disponible Découvrir
RavoHost
Retour à « Bot Discord »

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.