Criador de slash commands para Discord

Crie slash commands de forma visual. Receba o código para discord.js, discord.py ou JSON puro.

Comando

Minúsculas; hífens e underscores são permitidos

Opções (0/25)

Nenhuma opção ainda. Adicione uma para começar.

2 problemas encontrados

O nome do comando é obrigatório

A descrição é obrigatória

Prévia

Comece a montar seu comando para ver uma prévia

Código

{
  "name": "command",
  "description": "Sem descrição"
}

Pule o código — gere slash commands automaticamente

O CordBase cria slash commands automaticamente a partir das tabelas do seu banco de dados. Monte as tabelas em um painel web, e o seu servidor do Discord ganha um comando para cada tabela para adicionar, buscar, atualizar e ranquear linhas na hora.

Comece grátis

O que é um criador de slash commands do Discord?

Um criador de slash commands do Discord permite montar um comando (nome, descrição, opções, subcomandos e escolhas) em um formulário e exporta o JSON que o Discord espera, ou o código equivalente em discord.js ou discord.py. Registre isso na API do Discord e o comando aparece quando os membros digitam uma barra.

Tipos de opção de slash command

O número do tipo vai no campo type de cada opção.

TipoNome na APITipoObservações
1SUB_COMMANDSubcomandoUm comando aninhado, como /settings view
2SUB_COMMAND_GROUPGrupo de subcomandosAgrupa subcomandos, como /settings roles add. Só é permitido um nível de agrupamento
3STRINGStringTexto. min_length (0 a 6.000) e max_length (1 a 6.000) opcionais
4INTEGERInteiroUm número inteiro de -2^53+1 a 2^53-1, com min_value e max_value opcionais
5BOOLEANBooleanotrue ou false
6USERUsuárioUm seletor de membro
7CHANNELCanalUm seletor de canal; limite os tipos de canal com channel_types
8ROLECargoUm seletor de cargo
9MENTIONABLEMencionávelUm usuário ou um cargo
10NUMBERNúmeroUm número decimal de -2^53 a 2^53, com min_value e max_value opcionais
11ATTACHMENTAnexoUm arquivo que o membro envia

Limites dos slash commands

O Discord rejeita um comando que passe de qualquer um destes limites. O criador avisa sobre os que consegue verificar enquanto você digita.

O quêLimite
Nome do comandoDe 1 a 32 caracteres, minúsculas, sem espaços (letras, números, hífens e sublinhados são seguros)
Descrição do comandoDe 1 a 100 caracteres
Nome da opçãoDe 1 a 32 caracteres, mesmas regras do nome do comando
Descrição da opçãoDe 1 a 100 caracteres
Opções por comando25 (um subcomando ou grupo também comporta até 25)
Escolhas por opção25
Nome da escolhaDe 1 a 100 caracteres
Valor de escolha do tipo stringaté 100 caracteres
Opções obrigatóriasprecisam vir antes das opcionais
Tamanho total de um comando8.000 caracteres somando todos os nomes, descrições e valores de string
Slash commands por app100 globais, mais 100 separados em cada servidor

Exemplo: um comando /roll em JSON

Envie isto para POST /applications/APP_ID/commands para registrá-lo globalmente, ou para o mesmo caminho em /guilds/GUILD_ID para testá-lo antes em um servidor.

{
  "name": "roll",
  "description": "Rola alguns dados",
  "options": [
    {
      "type": 4,
      "name": "sides",
      "description": "Lados de cada dado",
      "required": true,
      "min_value": 2,
      "max_value": 100
    },
    {
      "type": 4,
      "name": "count",
      "description": "Quantos dados rolar",
      "min_value": 1,
      "max_value": 10
    }
  ]
}

Perguntas

Como criar um slash command para um bot do Discord?
Defina o comando (nome, descrição e opções) e registre-o enviando esse JSON para o endpoint de comandos de aplicativos do Discord, ou usando uma biblioteca como discord.js ou discord.py. O criador exporta o JSON e o código da biblioteca. Depois, seu bot responde a cada uso como uma interação.
Quantas opções um slash command do Discord pode ter?
Até 25 opções. Um subcomando ou grupo de subcomandos também comporta até 25 próprias, e cada opção com escolhas pode ter até 25 escolhas.
Quais caracteres são permitidos no nome de um slash command?
Os nomes têm de 1 a 32 caracteres e precisam estar em minúsculas, sem espaços. Letras, números, hífens e sublinhados são sempre seguros.
Qual é a diferença entre um subcomando e um grupo de subcomandos?
Um subcomando é um nível, como /settings view. Um grupo adiciona um nível acima dele, como /settings roles add. O Discord só permite esse único nível de agrupamento.
Quantos slash commands um bot pode ter?
Um bot pode registrar 100 slash commands globais, mais 100 separados em cada servidor.
Slash commands precisam do intent Message Content?
Não. O Discord envia o comando e as opções para o seu bot como uma interação, então o bot nunca precisa ler o texto das mensagens.

Revisado pela última vez em 2026-10-14 com base em a documentação para desenvolvedores do Discord sobre comandos de aplicativos. Mais ferramentas grátis: todas as ferramentas para Discord