Creador de comandos slash para Discord

Diseña comandos de barra de forma visual. Obtén el código para discord.js, discord.py o JSON sin procesar.

Comando

Minúsculas; se permiten guiones y guiones bajos

Opciones (0/25)

Todavía no hay opciones. Añade una para empezar.

Se encontraron 2 problemas

El nombre del comando es obligatorio

La descripción es obligatoria

Vista previa

Empieza a diseñar tu comando para ver una vista previa

Código

{
  "name": "command",
  "description": "Sin descripción"
}

Olvídate del código: genera comandos de barra automáticamente

CordBase crea comandos de barra automáticamente a partir de las tablas de tu base de datos. Diseña tablas en un panel web y tu servidor de Discord tendrá un comando por tabla para añadir, consultar, actualizar y clasificar filas al instante.

Empieza gratis

¿Qué es un creador de comandos slash para Discord?

Un creador de comandos de barra (slash commands) para Discord te deja diseñar un comando (su nombre, descripción, opciones, subcomandos y choices) en un formulario y exporta el JSON que espera Discord, o el código equivalente en discord.js o discord.py. Regístralo con la API de Discord y el comando aparecerá cuando los miembros escriban una barra.

Tipos de opción de los comandos de barra

El número del tipo va en el campo type de cada opción.

TipoNombre en la APIClaseNotas
1SUB_COMMANDSubcomandoUn comando anidado, como /settings view
2SUB_COMMAND_GROUPGrupo de subcomandosAgrupa subcomandos, como /settings roles add. Solo se permite un nivel de agrupación
3STRINGTexto (String)Texto. min_length (de 0 a 6000) y max_length (de 1 a 6000) opcionales
4INTEGEREnteroUn número entero de -2^53+1 a 2^53-1, con min_value y max_value opcionales
5BOOLEANBooleanotrue o false
6USERUsuarioUn selector de miembros
7CHANNELCanalUn selector de canales; limita los tipos de canal con channel_types
8ROLERolUn selector de roles
9MENTIONABLEMencionableUn usuario o un rol
10NUMBERNúmeroUn número decimal de -2^53 a 2^53, con min_value y max_value opcionales
11ATTACHMENTArchivo adjuntoUn archivo que sube el miembro

Límites de los comandos de barra

Discord rechaza un comando que supere cualquiera de estos límites. El creador marca los que puede comprobar mientras escribes.

QuéLímite
Nombre del comandoDe 1 a 32 caracteres, en minúsculas y sin espacios (letras, números, guiones y guiones bajos son seguros)
Descripción del comandoDe 1 a 100 caracteres
Nombre de la opciónDe 1 a 32 caracteres, con las mismas reglas que el nombre del comando
Descripción de la opciónDe 1 a 100 caracteres
Opciones por comando25 (un subcomando o grupo también admite hasta 25)
Choices por opción25
Nombre de la choiceDe 1 a 100 caracteres
Valor de una choice de textohasta 100 caracteres
Opciones obligatoriasdeben ir antes que las opcionales
Tamaño total de un comando8000 caracteres sumando todos los nombres, descripciones y valores de texto
Comandos de barra por aplicación100 globales, más otros 100 en cada servidor

Ejemplo: un comando /roll en JSON

Envíalo a POST /applications/APP_ID/commands para registrarlo de forma global, o a la misma ruta bajo /guilds/GUILD_ID para probarlo antes en un solo servidor.

{
  "name": "roll",
  "description": "Tira unos dados",
  "options": [
    {
      "type": 4,
      "name": "sides",
      "description": "Caras de cada dado",
      "required": true,
      "min_value": 2,
      "max_value": 100
    },
    {
      "type": 4,
      "name": "count",
      "description": "Cuántos dados tirar",
      "min_value": 1,
      "max_value": 10
    }
  ]
}

Preguntas

¿Cómo creo un comando de barra para un bot de Discord?
Define el comando (nombre, descripción y opciones) y regístralo enviando ese JSON al endpoint de comandos de aplicación de Discord, o con una librería como discord.js o discord.py. El creador exporta el JSON y el código de la librería. Después, tu bot responde a cada uso como una interacción.
¿Cuántas opciones puede tener un comando de barra de Discord?
Hasta 25 opciones. Un subcomando o un grupo de subcomandos también admite hasta 25 propias, y cada opción con choices puede tener hasta 25.
¿Qué caracteres se permiten en el nombre de un comando de barra?
Los nombres tienen de 1 a 32 caracteres, en minúsculas y sin espacios. Las letras, los números, los guiones y los guiones bajos siempre son seguros.
¿Qué diferencia hay entre un subcomando y un grupo de subcomandos?
Un subcomando es un nivel, como /settings view. Un grupo añade un nivel por encima, como /settings roles add. Discord solo permite ese único nivel de agrupación.
¿Cuántos comandos de barra puede tener un bot?
Un bot puede registrar 100 comandos de barra globales, más otros 100 en cada servidor.
¿Los comandos de barra necesitan el intent Message Content?
No. Discord envía el comando y sus opciones a tu bot como una interacción, así que el bot nunca tiene que leer el texto de los mensajes.

Revisado por última vez el 2026-10-14 con la documentación para desarrolladores de Discord sobre comandos de aplicación. Más herramientas gratis: todas las herramientas para Discord