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

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ção | Primeiro passo ideal | Por quê |
|---|---|---|
| Você só quer verificar se o bot funciona | Defina o token, inicie o gateway e faça o pareamento por DM no Discord | Isso oferece o caminho mais curto para um ciclo de resposta funcionando |
| Você quer um workspace privado no Discord com vários canais | Depois do pareamento por DM, adicione seu servidor à allowlist da guild | Isso 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 servidor | Defina requireMention: false para essa guild | Isso 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 Discord | Configure channels.discord.voice depois que o texto estiver funcionando | Voz é útil, mas não é a primeira camada certa de depuração |
A ordem confiável de configuração é:
- criar o bot do Discord
- ativar os intents necessários
- definir o token do bot com segurança
- iniciar o gateway
- aprovar o primeiro pareamento por DM
- adicionar seu servidor à allowlist da guild
- decidir se as respostas devem exigir
@mention - 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 gatewaySe 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:
- vá até o Discord Developer Portal
- crie uma nova aplicação
- adicione um bot
- copie o token do bot
Para a URL de OAuth, os escopos básicos são:
botapplications.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-jsonDepois, inicie o gateway:
openclaw gatewaySe 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 é:
- certifique-se de que o gateway está em execução
- envie uma DM para o bot no Discord
- aguarde o código de pareamento
- 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.voiceconfigurado- 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:
- o gateway está em execução
- o token do bot é válido e foi definido localmente
- o Message Content Intent está ativado
- DMs estão permitidas para o pareamento
- o servidor está na allowlist da guild, se você estiver testando canais de guild
requireMentionestá configurado como você espera- 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 --followQuando 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:
- How to Use Codex
- How to Use OpenCode
- NVIDIA NemoClaw vs OpenClaw vs ZeroClaw: Differences, Pi Agent, and Nanobot in 2026
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
- NVIDIA NemoClaw vs OpenClaw vs ZeroClaw: Differences, Pi Agent, and Nanobot in 2026
- How to Use Codex
- How to Use OpenCode
- Parallel Code Agents Explained
- Cursor Review: Where It Still Wins and Where It Still Breaks