Générateur de commandes slash Discord

Conçois tes commandes slash en visuel. Récupère le code pour discord.js, discord.py ou en JSON brut.

Commande

Minuscules, tirets et underscores autorisés

Options (0/25)

Pas encore d'option. Ajoute-en une pour commencer.

2 problèmes trouvés

Le nom de la commande est obligatoire

La description est obligatoire

Aperçu

Commence à concevoir ta commande pour voir un aperçu

Code

{
  "name": "command",
  "description": "Aucune description"
}

Oublie le code : génère tes commandes slash automatiquement

CordBase crée automatiquement des commandes slash à partir de tes tables. Conçois tes tables dans un tableau de bord web, et ton serveur Discord obtient une commande par table pour ajouter, chercher, modifier et classer les lignes en un instant.

Commencer gratuitement

C'est quoi, un générateur de commandes slash Discord ?

Un générateur de commandes slash Discord te permet de concevoir une commande (son nom, sa description, ses options, ses sous-commandes et ses choix) dans un formulaire, puis exporte le JSON attendu par Discord, ou le code équivalent pour discord.js ou discord.py. Enregistre-le avec l'API de Discord et la commande apparaît quand les membres tapent une barre oblique.

Types d'options des commandes slash

Le numéro du type se met dans le champ type de chaque option.

TypeNom dans l'APIGenreRemarques
1SUB_COMMANDSous-commandeUne commande imbriquée comme /settings view
2SUB_COMMAND_GROUPGroupe de sous-commandesRegroupe des sous-commandes, comme /settings roles add. Un seul niveau de regroupement est autorisé
3STRINGChaîneDu texte. min_length (0 à 6 000) et max_length (1 à 6 000) facultatifs
4INTEGEREntierUn nombre entier de -2^53+1 à 2^53-1, avec min_value et max_value facultatifs
5BOOLEANBooléentrue ou false
6USERUtilisateurUn sélecteur de membre
7CHANNELSalonUn sélecteur de salon ; limite les types de salon avec channel_types
8ROLERôleUn sélecteur de rôle
9MENTIONABLEMentionnableUn utilisateur ou un rôle
10NUMBERNombreUn nombre décimal de -2^53 à 2^53, avec min_value et max_value facultatifs
11ATTACHMENTPièce jointeUn fichier envoyé par le membre

Limites des commandes slash

Discord refuse une commande qui dépasse l'une de ces limites. Le générateur signale celles qu'il peut vérifier pendant que tu tapes.

ÉlémentLimite
Nom de la commande1 à 32 caractères, en minuscules, sans espaces (lettres, chiffres, tirets et underscores ne posent pas de problème)
Description de la commande1 à 100 caractères
Nom de l'option1 à 32 caractères, mêmes règles que pour un nom de commande
Description de l'option1 à 100 caractères
Options par commande25 (une sous-commande ou un groupe peut aussi en contenir 25)
Choix par option25
Nom du choix1 à 100 caractères
Valeur d'un choix de type chaînejusqu'à 100 caractères
Options obligatoiresdoivent être listées avant les options facultatives
Taille totale d'une commande8 000 caractères pour l'ensemble des noms, descriptions et valeurs de type chaîne
Commandes slash par application100 globales, plus 100 distinctes dans chaque serveur

Exemple : une commande /roll en JSON

Envoie ceci à POST /applications/APP_ID/commands pour l'enregistrer globalement, ou au même chemin sous /guilds/GUILD_ID pour l'essayer d'abord sur un seul serveur.

{
  "name": "roll",
  "description": "Lance des dés",
  "options": [
    {
      "type": 4,
      "name": "sides",
      "description": "Nombre de faces de chaque dé",
      "required": true,
      "min_value": 2,
      "max_value": 100
    },
    {
      "type": 4,
      "name": "count",
      "description": "Nombre de dés à lancer",
      "min_value": 1,
      "max_value": 10
    }
  ]
}

Questions

Comment créer une commande slash pour un bot Discord ?
Définis la commande (nom, description et options), puis enregistre-la en envoyant ce JSON à l'endpoint des commandes d'application de Discord, ou avec une bibliothèque comme discord.js ou discord.py. Le générateur exporte le JSON et le code pour la bibliothèque. Ton bot répond ensuite à chaque utilisation sous forme d'interaction.
Combien d'options peut avoir une commande slash Discord ?
Jusqu'à 25 options. Une sous-commande ou un groupe de sous-commandes peut aussi en contenir 25, et chaque option à choix peut proposer jusqu'à 25 choix.
Quels caractères sont autorisés dans le nom d'une commande slash ?
Les noms font de 1 à 32 caractères, en minuscules et sans espaces. Les lettres, les chiffres, les tirets et les underscores passent toujours.
Quelle est la différence entre une sous-commande et un groupe de sous-commandes ?
Une sous-commande ajoute un niveau, comme /settings view. Un groupe ajoute un niveau au-dessus, comme /settings roles add. Discord n'autorise que ce seul niveau de regroupement.
Combien de commandes slash un bot peut-il avoir ?
Un bot peut enregistrer 100 commandes slash globales, plus 100 distinctes dans chaque serveur.
Les commandes slash ont-elles besoin de l'intent Message Content ?
Non. Discord envoie la commande et ses options à ton bot sous forme d'interaction, donc le bot n'a jamais besoin de lire le texte des messages.

Dernière vérification le 2026-10-14 avec la documentation développeur Discord sur les commandes d'application. Plus d'outils gratuits : tous les outils Discord