{
  "schemaVersion": "1.0",
  "path": "/guias/bots-discord/bot-discord-slash-vs-prefix-commands",
  "url": "https://streethosting.com.br/guias/bots-discord/bot-discord-slash-vs-prefix-commands",
  "markdownUrl": "https://streethosting.com.br/guias/bots-discord/bot-discord-slash-vs-prefix-commands.md",
  "jsonUrl": "https://streethosting.com.br/guias/bots-discord/bot-discord-slash-vs-prefix-commands.json",
  "title": "Slash commands vs prefix commands no bot Discord: qual usar",
  "description": "Entenda a diferença entre slash commands e prefix commands no Discord, quando usar cada um e como migrar um bot mais antigo para slash commands em 2025.",
  "category": "bots-discord",
  "topics": [
    "automacao",
    "migracao"
  ],
  "difficulty": "iniciante",
  "datePublished": "2026-06-18",
  "dateModified": "2026-06-18",
  "readingMinutes": 3,
  "h1": "Slash commands vs prefix commands no bot Discord",
  "excerpt": "O Discord mudou a forma como bots recebem comandos. Slash commands são o padrão oficial, mas prefix commands ainda funcionam. Entenda quando usar cada um e como migrar.",
  "author": "Equipe StreetHosting",
  "wordCount": 471,
  "categoryLabel": "Bots Discord",
  "topicLabels": [
    "Automação e webhooks",
    "Migração"
  ],
  "primaryKeyword": "slash commands prefix commands bot discord",
  "secondaryKeywords": [
    "discord slash commands vs prefix",
    "bot discord comandos slash",
    "migrar prefix slash commands discord"
  ],
  "toc": [
    {
      "id": "o-que-sao",
      "label": "O que são cada tipo de comando"
    },
    {
      "id": "slash",
      "label": "Slash commands"
    },
    {
      "id": "prefix",
      "label": "Prefix commands"
    },
    {
      "id": "comparacao",
      "label": "Comparação prática"
    },
    {
      "id": "quando-usar",
      "label": "Quando usar cada um"
    },
    {
      "id": "migrar",
      "label": "Migrar para slash commands"
    }
  ],
  "faqs": [
    {
      "question": "O Discord vai remover os prefix commands?",
      "answer": "Não oficialmente. O Discord não anunciou remoção dos prefix commands. Porém, desde abril de 2022, bots em mais de 100 servidores precisam de verificação para acessar o conteúdo das mensagens (Message Content Intent), o que quebra prefix commands sem intent ativo."
    },
    {
      "question": "Posso ter slash commands e prefix commands no mesmo bot?",
      "answer": "Sim. Muitos bots mantêm os dois sistemas durante a transição. Você pode registrar slash commands e ao mesmo tempo ouvir o evento messageCreate para prefix commands. É uma boa estratégia de migração gradual."
    },
    {
      "question": "Slash commands aparecem antes de enviar a mensagem?",
      "answer": "Sim, e essa é uma das principais vantagens. Ao digitar / no Discord, aparecem os comandos disponíveis com descrição e os parâmetros esperados. O usuário não precisa saber os comandos de memória."
    },
    {
      "question": "Como registrar um slash command no Discord?",
      "answer": "Via API do Discord usando o endpoint de registro de comandos de aplicação. Com discord.js, use client.application.commands.create() ou o REST API com Routes.applicationCommands(). O comando pode ser registrado como global ou por servidor."
    }
  ],
  "howToSteps": [],
  "relatedProducts": [
    "https://streethosting.com.br/bots"
  ],
  "relatedGuides": [
    "https://streethosting.com.br/guias/bots-discord/criar-bot-discord-slash-commands",
    "https://streethosting.com.br/guias/bots-discord/deploy-bot-discord-nodejs-pm2",
    "https://streethosting.com.br/guias/bots-discord/hospedagem-bot-discord-24-7"
  ],
  "content": {
    "format": "markdown",
    "body": "> **Resposta rápida**\n>\n> **Slash commands** (/) são o padrão oficial do Discord: aparecem na interface antes de enviar, têm autocomplete e não precisam do Message Content Intent. **Prefix commands** (!comando) funcionam mas exigem intent privilegiado em bots grandes. Para bots novos, use slash commands.\n\n## O que são cada tipo de comando\n\nExistem duas formas principais de um usuário interagir com um bot Discord via texto:\n\n- **Slash commands**: o usuário digita / e o Discord exibe a lista de comandos disponíveis com autocomplete e descrições dos parâmetros\n- **Prefix commands**: o usuário digita um prefixo como ! ou . seguido do nome do comando (ex: !ban, .ajuda)\n\nAlém dos dois, existem também componentes de interação (botões, menus, modais) que fazem parte do sistema de slash commands mas são ainda mais ricos em funcionalidade.\n\n## Slash commands\n\nSlash commands são a abordagem recomendada pelo Discord desde 2021. Suas principais características:\n\n- Aparecem na interface ao digitar / (UX muito melhor para usuários novos)\n- Suportam tipos de parâmetro definidos (texto, número, usuário, canal, etc.)\n- O Discord valida os parâmetros antes de enviar ao bot\n- Não precisam do Message Content Intent privilegiado\n- Podem ser globais (todos os servidores) ou por servidor específico\n- Suportam subcommands e grupos de subcommands\n\n> **Dica**\n>\n> Slash commands globais levam até 1 hora para propagar a todos os servidores. Durante o desenvolvimento, registre os comandos por servidor para atualização imediata.\n\n## Prefix commands\n\nPrefix commands leem o conteúdo das mensagens para identificar comandos. Suas características:\n\n- Mais fáceis de implementar para iniciantes\n- Não aparecem na interface do Discord (usuário precisa saber os comandos)\n- Requerem o Message Content Intent (para bots com mais de 100 servidores, é intent privilegiado que precisa de aprovação)\n- Muito usados em bots mais antigos criados antes do Discord popularizar os slash commands\n\n> **Atenção**\n>\n> Desde abril de 2022, bots em mais de 100 servidores precisam de verificação do Discord Developer Portal para usar o **Message Content Intent**. Sem a verificação, o bot não consegue ler o conteúdo das mensagens e os prefix commands param de funcionar.\n\n## Comparação prática\n\n- **UX para o usuário**: slash ganha com autocomplete e descrições visíveis\n- **Facilidade de implementação**: prefix é mais simples para quem está começando\n- **Suporte do Discord**: slash commands são o futuro oficial\n- **Escalabilidade**: slash não precisa de intent privilegiado em bots grandes\n- **Flexibilidade**: prefix pode ser mais flexível para parsing de argumentos livres\n\n## Quando usar cada um\n\nUse **slash commands** quando:\n\n- O bot vai entrar em muitos servidores\n- Você quer o bot verificado pelo Discord\n- Os comandos têm parâmetros definidos e estruturados\n- Boa experiência do usuário é prioridade\n\nUse **prefix commands** quando:\n\n- O bot é para uso privado em poucos servidores\n- Você está aprendendo desenvolvimento de bots\n- O bot precisa processar argumentos de texto livre complexos\n\n## Migrar para slash commands\n\nSe você tem um bot com prefix commands e quer migrar para slash, a estratégia recomendada é manter os dois em paralelo por um tempo:\n\n- Registre os slash commands novos enquanto mantém os prefix funcionando\n- Avise os usuários do servidor sobre a mudança\n- Monitore qual tipo de comando os usuários usam mais\n- Depois de um período, remova os prefix commands\n\nPara criar slash commands com discord.js do zero, veja o guia completo de [criação de bot com slash commands](https://streethosting.com.br/guias/bots-discord/criar-bot-discord-slash-commands). Para hospedar o bot, veja [hospedagem de bot Discord 24/7](https://streethosting.com.br/guias/bots-discord/hospedagem-bot-discord-24-7)."
  }
}
