Skip to content
Tópicos
openclaw
OpenClaw Discord Setup: DM Pairing, Guild Channels, and Voice

Como configurar o OpenClaw no Discord: pareamento por DM, canais do servidor e voz

Atualizado em

Configure o OpenClaw com o Discord usando um token de bot, pareamento por DM, allowlists de guild, regras de menção e canais de voz opcionais. Um guia prático para colocar um espaço privado no Discord em funcionamento com segurança.

Se você quer usar o OpenClaw com o Discord, o caminho mais rápido e seguro é: criar um bot do Discord, definir o token do bot na máquina que executa o OpenClaw, iniciar o gateway, aprovar o primeiro pareamento por DM e então transformar seu servidor privado em um workspace de guild.

Esse é o fluxo de configuração que importa porque o OpenClaw no Discord não é apenas "mais um bot". Cada canal do Discord pode se tornar sua própria sessão de agente, com contexto, aprovações e regras de roteamento próprias. Se você pular o pareamento, a allowlist e as configurações de menção, a instalação geralmente parece quebrada mesmo quando o token do bot está válido.

Se você pesquisou por documentação do OpenClaw para Discord, a principal fonte oficial é o guia de canais do Discord do OpenClaw: documentação de configuração do Discord (opens in a new tab). Esta página é a camada prática em cima disso: o que configurar primeiro, o que manter privado e como sair de um teste por DM para um workspace privado utilizável no Discord.

Se você precisar primeiro do contexto mais amplo do produto, leia NVIDIA NemoClaw vs OpenClaw vs ZeroClaw: Differences, Pi Agent, and Nanobot in 2026. Se seu objetivo real é ajuda de programação local no repositório, em vez de um assistente baseado em Discord, How to Use Codex e How to Use OpenCode são pontos de partida melhores.

Resposta rápida: qual é a forma mais rápida de fazer o OpenClaw funcionar no Discord?

Sua situaçãoPrimeiro passo idealPor quê
Você só quer verificar se o bot funcionaDefina o token, inicie o gateway e faça o pareamento por DM no DiscordIsso oferece o caminho mais curto para um ciclo de resposta funcionando
Você quer um workspace privado no Discord com vários canaisDepois do pareamento por DM, adicione seu servidor à allowlist da guildIsso permite que cada canal se torne sua própria sessão isolada do OpenClaw
Você quer que o bot responda sem @mention no seu próprio servidorDefina requireMention: false para essa guildIsso faz o servidor parecer um verdadeiro workspace de assistente, e não um canal de comandos para bot
Você quer voz em tempo real no DiscordConfigure channels.discord.voice depois que o texto estiver funcionandoVoz é útil, mas não é a primeira camada certa de depuração

A ordem confiável de configuração é:

  1. criar o bot do Discord
  2. ativar os intents necessários
  3. definir o token do bot com segurança
  4. iniciar o gateway
  5. aprovar o primeiro pareamento por DM
  6. adicionar seu servidor à allowlist da guild
  7. decidir se as respostas devem exigir @mention
  8. adicionar voz apenas depois que o chat de texto estiver estável

O que o OpenClaw no Discord realmente oferece

O OpenClaw no Discord não é apenas uma memória compartilhada única do bot.

De acordo com a documentação atual do OpenClaw, o Discord suporta:

  • DMs
  • canais de texto de guild
  • fluxos de trabalho com threads em canais de fórum
  • tratamento nativo de comandos
  • botões de aprovação
  • sessões opcionais em canais de voz

Isso importa porque a verdadeira forma do produto é um workspace de Discord com sessões de agente, e não apenas um bot de DM.

Na prática, isso significa:

  • DMs do Discord podem atuar como seu primeiro canal de pareamento de baixo risco
  • cada canal de guild pode manter contexto separado
  • aprovações e roteamento ficam vinculados à superfície do Discord onde a solicitação aconteceu
  • a voz pode ser adicionada depois, se você quiser conversas contínuas

Início rápido

A documentação oficial do Discord recomenda criar um bot, definir o token e então iniciar o gateway. A versão mínima prática é parecida com isto:

export DISCORD_BOT_TOKEN="YOUR_BOT_TOKEN"
openclaw config set channels.discord.token --ref-provider default --ref-source env --ref-id DISCORD_BOT_TOKEN
openclaw config set channels.discord.enabled true --strict-json
openclaw gateway

Se o OpenClaw já estiver sendo executado como um processo em segundo plano, reinicie o gateway em vez de abrir uma segunda instância.

Depois, envie uma DM para o bot no Discord e aprove o código de pareamento.

Esse é o caminho mais curto de "tenho um token de bot do Discord" até "o OpenClaw está realmente acessível no Discord".

Etapa 1: crie o bot do Discord corretamente

Na documentação de configuração do Discord (opens in a new tab) oficial, o OpenClaw recomenda um fluxo padrão de bot do Discord:

  1. vá até o Discord Developer Portal
  2. crie uma nova aplicação
  3. adicione um bot
  4. copie o token do bot

Para a URL de OAuth, os escopos básicos são:

  • bot
  • applications.commands

As permissões básicas comuns são:

  • View Channels
  • Send Messages
  • Read Message History
  • Embed Links
  • Attach Files

Evite Administrator a menos que realmente precise. Um servidor privado com permissões mínimas é o padrão melhor.

Etapa 2: ative os intents corretos antes de depurar qualquer outra coisa

Essa é uma das maneiras mais fáceis de perder tempo.

A documentação do Discord do OpenClaw destaca estes intents:

  • Message Content Intent: obrigatório
  • Server Members Intent: recomendado, e obrigatório para allowlists de funções e correspondência de nomes
  • Presence Intent: opcional

Se o bot entrar no servidor, mas se comportar de forma estranha, intents ausentes são uma das primeiras coisas a verificar.

Etapa 3: mantenha o token fora do chat

Seu token do bot do Discord é um segredo. Não cole isso em um chat com o agente.

Use uma variável de ambiente ou um caminho de configuração com SecretRef na máquina que executa o OpenClaw. A documentação recomenda explicitamente definir o token localmente e depois ligar a configuração a esse segredo local.

Este é o padrão seguro:

export DISCORD_BOT_TOKEN="YOUR_BOT_TOKEN"
openclaw config set channels.discord.token --ref-provider default --ref-source env --ref-id DISCORD_BOT_TOKEN
openclaw config set channels.discord.enabled true --strict-json

Depois, inicie o gateway:

openclaw gateway

Se o chat por texto não funcionar depois disso, pare e depure o token, os intents e o gateway antes de tocar em políticas da guild.

Etapa 4: faça o pareamento por DM primeiro

A documentação atual do Discord do OpenClaw trata DMs como o primeiro checkpoint mais fácil.

O fluxo prático é:

  1. certifique-se de que o gateway está em execução
  2. envie uma DM para o bot no Discord
  3. aguarde o código de pareamento
  4. aprove esse código a partir de um canal existente do OpenClaw ou via CLI

Por que começar com o pareamento por DM:

  • é o ciclo mais curto para validar o token do bot e o roteamento
  • remove a política de guild do teste inicial
  • permite comprovar que o bot está vivo antes de transformar um servidor inteiro em workspace

Se sua primeira DM nunca receber resposta, não avance ainda. O problema normalmente é um destes:

  • o token está incorreto
  • o gateway não está em execução
  • DMs estão bloqueadas
  • os intents estão incompletos

Etapa 5: transforme um servidor privado do Discord em um workspace de guild

Depois que o pareamento por DM funcionar, o próximo movimento útil não é "adicionar mais canais em todo lugar". É "configurar um servidor privado da forma certa".

A documentação oficial recomenda um workspace de guild porque cada canal recebe sua própria sessão isolada do OpenClaw. Esse é o verdadeiro motivo pelo qual o Discord é interessante aqui. Você pode criar canais como:

  • #coding
  • #research
  • #home
  • #ops

e cada um pode manter contexto diferente.

A primeira mudança de configuração é adicionar seu servidor à allowlist da guild:

{
  channels: {
    discord: {
      groupPolicy: "allowlist",
      guilds: {
        YOUR_SERVER_ID: {
          requireMention: true,
          users: ["YOUR_USER_ID"],
        },
      },
    },
  },
}

Esse é o padrão mais seguro porque limita onde o bot vai responder e quem pode usá-lo.

Etapa 6: decida se seu servidor deve exigir @mention

Por padrão, o OpenClaw no Discord é mais seguro do que conveniente.

Isso normalmente está correto para servidores compartilhados. Mas, em um servidor privado onde estão só você e seu bot, exigir @mention em toda mensagem faz o workspace parecer desajeitado.

A documentação mostra que você pode desativar o comportamento de apenas menção para uma guild específica:

{
  channels: {
    discord: {
      guilds: {
        YOUR_SERVER_ID: {
          requireMention: false,
        },
      },
    },
  },
}

Use isso apenas em servidores confiáveis. Se o servidor for compartilhado, mantenha a exigência de menção ativada.

Etapa 7: entenda o modelo de memória antes de esperar "contexto compartilhado"

Este é um dos detalhes conceituais mais importantes na documentação do Discord.

O OpenClaw não trata toda conversa do Discord como se fosse um único pool de memória compartilhada.

A documentação observa que:

  • DMs podem colapsar na sessão principal do agente
  • canais de guild são sessões isoladas
  • a memória de longo prazo não é carregada automaticamente em todos os canais de guild da mesma forma

Isso significa que você não deve esperar que #research e #home pareçam automaticamente a mesma thread de assistente. Esse isolamento é útil, mas apenas se você souber que ele existe.

Se você precisar de instruções estáveis e compartilhadas em todos os lugares, mantenha isso na camada global de instruções do agente, em vez de assumir que a memória do canal irá carregar isso.

Adicione voz apenas depois que o chat por texto funcionar

O OpenClaw também suporta canais de voz do Discord, mas isso deve vir depois que o texto já estiver estável.

A documentação diz que voz exige:

  • comandos nativos ativados
  • channels.discord.voice configurado
  • permissões Connect e Speak no canal de voz de destino

Uma estrutura mínima de auto-join parece assim:

{
  channels: {
    discord: {
      voice: {
        enabled: true,
        autoJoin: [
          {
            guildId: "123456789012345678",
            channelId: "234567890123456789",
          },
        ],
      },
    },
  },
}

Isso é poderoso, mas não é seu primeiro marco. Primeiro, certifique-se de que:

  • o pareamento por DM funciona
  • o roteamento de canais de texto da guild funciona
  • as allowlists se comportam como você espera

Só então adicione voz.

Armadilhas comuns

Enviar o token do bot no chat

Não faça isso. Defina o token localmente na máquina que executa o OpenClaw e depois aponte a configuração do OpenClaw para esse segredo local.

Tentar canais de guild antes do pareamento por DM

Se você pular o checkpoint de DM, acaba depurando token, intents, gateway, política da guild e menções tudo ao mesmo tempo.

Deixar requireMention ativado em um servidor privado e assumir que o bot está quebrado

Em um servidor privado, o bot pode estar saudável e ainda assim ignorar mensagens até ser mencionado. Isso é política, não falha.

Esperar uma memória compartilhada única em todos os canais do Discord

Os canais de guild são projetados para permanecer isolados. Isso costuma ser útil, mas surpreende quem espera um histórico global único de chat.

Ativar voz antes de o chat por texto funcionar

Voz adiciona outra camada de depuração. Comece pelo texto.

Checklist de solução de problemas

Se o OpenClaw no Discord não estiver respondendo, verifique estes itens nesta ordem:

  1. o gateway está em execução
  2. o token do bot é válido e foi definido localmente
  3. o Message Content Intent está ativado
  4. DMs estão permitidas para o pareamento
  5. o servidor está na allowlist da guild, se você estiver testando canais de guild
  6. requireMention está configurado como você espera
  7. o remetente não está bloqueado por política de usuário ou de guild

A documentação do OpenClaw também aponta comandos úteis para diagnóstico:

openclaw doctor
openclaw channels status --probe
openclaw logs --follow

Quando esta configuração do Discord é o ponto de partida errado

Não comece por aqui se seu objetivo real for:

  • um assistente de programação local no repositório
  • um runtime sem interface para implantação embarcada
  • uma comparação genérica de alternativas ao OpenClaw

Nesses casos, estas leituras são melhores:

Perguntas frequentes

Qual é a primeira coisa que devo testar na configuração do OpenClaw no Discord?

Teste primeiro o pareamento por DM no Discord. É a forma mais curta de confirmar que seu token, gateway e roteamento básico funcionam.

Preciso de @mention em todo canal do Discord?

Nem sempre. Em servidores privados, muitos usuários vão querer requireMention: false. Em servidores compartilhados, manter a exigência de menção é o padrão mais seguro.

Por que meu bot do OpenClaw no Discord aparece online, mas não responde?

As causas mais comuns são token incorreto, Message Content Intent ausente, gateway parado, DMs bloqueadas ou política de guild que impede respostas sem allowlist ou correspondência de menção.

Devo ativar a voz do Discord primeiro?

Não. Faça o pareamento por DM e os canais de texto da guild funcionarem primeiro, depois adicione voz.

Isso é melhor do que um guia genérico de "Como usar o OpenClaw"?

Para a intenção prática de busca, sim. A configuração do Discord tem uma tarefa mais clara: ajudar o leitor a fazer uma integração real funcionar, em vez de tentar resumir todo o produto OpenClaw em uma única página.

Guias relacionados

📚