Créer tes propres commandes slash Discord
Une commande slash, c’est ce qui apparaît quand un membre tape / dans Discord : un nom, une description et des options à remplir. Avec discbot.net, tu décris ce que la commande doit faire et l’assistant l’écrit, avec ses boutons, ses menus ou son formulaire. Les commandes apparaissent sur ton serveur dès la publication.
Mis à jour le
Que peut contenir une commande slash ?
- des options typées : texte, nombre, oui ou non, membre, salon ou rôle, que Discord propose dans une liste ;
- des suggestions qui s’affichent pendant la saisie (jusqu’à 25) ;
- des sous-commandes, comme /ticket ouvrir et /ticket fermer ;
- une réponse publique, ou privée et visible seulement par la personne qui a tapé la commande ;
- des boutons, des menus déroulants et des formulaires à remplir ;
- une restriction : la commande cachée aux membres sans une permission donnée.
Le nom s’écrit en minuscules, sans espaces, en 32 caractères au plus. La description en fait 100 au plus. L’assistant respecte ces règles de Discord pour toi.
À quoi ressemble une vraie commande, par exemple /ticket ?
Fais une commande /ticket. Elle ouvre un formulaire avec un sujet et des détails, puis crée un salon privé visible seulement par la personne et le rôle Modérateur, avec un bouton pour fermer le ticket.
discbot.netC’est fait. /ticket ouvre le formulaire et crée le salon privé.
Pour créer des salons, le bot a besoin de la permission Gérer les salons, en plus de l’invitation de base.
Comment créer une commande slash, étape par étape ?
- Décris la commande
Son nom, ce que le membre doit remplir et ce que le bot répond. Si tu hésites sur le nom, l’assistant en propose un.
- Teste-la dans le navigateur
Dans Tester, tape / puis le nom de la commande, remplis les options et clique sur les boutons de la réponse.
- Prépare le bot côté Discord
Le token (guide) et l’invitation (guide). Les commandes slash ne demandent aucun intent privilégié.
- Publie
discbot.net enregistre les commandes auprès de Discord pendant la publication. Elles apparaissent tout de suite sur ton serveur.
Pour le fonctionnement côté Discord, la documentation des commandes d’application est la référence (en anglais).
Qu’est-ce qui n’est pas encore possible ?
- Les commandes du clic droit (Applications, sur un message ou un membre).
- Une option pour envoyer un fichier ou une image avec la commande.
- Les commandes en message privé avec le bot, ou sur plusieurs serveurs : un bot discbot.net travaille sur un seul serveur.
- Fermer beaucoup de tickets d’un coup : supprimer plus de 5 salons par minute met le bot en pause par sécurité.
Pourquoi une commande n’apparaît-elle pas ou ne répond-elle pas ?
- ProblèmeLa commande n’apparaît pas quand tu tapes /.
- SolutionVérifie que la publication est terminée sur le bon serveur. Si c’est le cas, recharge Discord (Ctrl+R sur ordinateur) : l’application garde parfois l’ancienne liste.
- ProblèmeToi tu la vois, tes membres non.
- SolutionElle est réservée à une permission qu’ils n’ont pas. C’est voulu pour la modération ; sinon, demande à l’assistant de l’ouvrir à tous.
- ProblèmeDiscord affiche « L’application ne répond pas ».
- SolutionLe bot est arrêté, en pause, ou la commande a échoué. Regarde l’état du bot et son journal dans discbot.net, puis décris l’erreur à l’assistant.
Questions fréquentes
Combien de commandes un bot peut-il avoir ?
Discord accepte jusqu’à 100 commandes slash par bot sur un serveur. Les sous-commandes permettent de regrouper les actions proches sous un même nom.
Peut-on garder des commandes avec préfixe, comme !aide ?
Oui, le bot peut aussi répondre aux messages qui commencent par !. Il lui faut alors Message Content Intent. Les commandes slash restent plus simples pour les membres.
Faut-il connaître discord.js ?
Non. L’assistant écrit le code discord.js et le vérifie. Les curieux peuvent le lire dans la vue Code, sans obligation.
Combien ça coûte ?
Rien pour l’instant, sans carte bancaire. Pendant la bêta privée, créer et publier un bot est réservé aux comptes approuvés.
Gratuit pour l’instant. Crée ton compte et écris ta première commande dès que ton accès à la bêta privée est approuvé.
