OpenClaw e rede social: como o assistente se conecta a WhatsApp, Telegram e Discord

OpenClaw rede social conectando WhatsApp, Telegram e Discord ao mesmo agente de IA
Resposta rápida

Se você buscou OpenClaw e rede social esperando um bot que posta no Instagram ou no X, a resposta é outra: o OpenClaw é um gateway self-hosted que liga apps de chat a agentes de IA, e cada plataforma entra como um canal. Canal é a porta de entrada do usuário para o MESMO agente, e vários canais rodam juntos na mesma instância. A lista oficial em plugin inclui WhatsApp, Telegram, Discord, Signal, Slack, Teams, Matrix, Nostr e mais. O que muda no dia a dia é a permissão: quem pode falar com o seu agente, e como você aprova isso

Rede social tradicional de publicação não aparece na documentação de canais

Fala aí, beleza? Seu assistente de IA parou de morar numa aba do navegador e passou a morar no app de mensagem que você já deixa aberto o dia inteiro

O OpenClaw é um gateway self-hosted que conecta apps de chat a agentes de IA

E aí vem a confusão: muita gente procura por OpenClaw e rede social imaginando um robô que publica post por você

Não é isso

A resposta mora num conceito só, o canal, e é ele que decide como o assistente entra no WhatsApp, no Telegram, no Discord e por aí vai

Bora entender?

Formação Agentes de IA
Formação Recomendada

Formação Agentes de IA

Domine a criação de Agentes de IA e Venda para Empresas

  • 402 aulas
  • 32 projetos
  • 38h 19min

O que é um canal no OpenClaw e por que isso muda a arquitetura

Canais são os pontos de entrada do usuário para o mesmo agente

Ou seja: o agente é UM só, o canal é só a porta

Se você conhece plugin de editor, a lógica é bem semelhante: o núcleo não muda, o que muda é por onde a coisa fala com você

E mais: vários canais podem rodar ao mesmo tempo na mesma instância

Então o mesmo agente atende você no Telegram enquanto atende o time em outro lugar, sem virar duas configurações separadas 🙂

Quais canais existem oficialmente

A lista de canais oficiais distribuídos como plugin inclui plataformas de mensagem populares e regionais:

  • Discord, Slack, Microsoft Teams, Google Chat, Mattermost, Matrix
  • WhatsApp, Telegram, Signal, iMessage, SMS, LINE, Zalo e Zalo Personal
  • Feishu, QQ Bot, Nextcloud Talk, Synology Chat, IRC, Raft, Tlon
  • Twitch, Voice Call e Nostr

Repara numa coisa: é tudo mensagem

Não tem canal de "publicar no feed", ou seja, nada de Instagram e nada de X na lista oficial

Se o seu plano era agendar post por lá, o OpenClaw não vai fazer isso por você

E por que a documentação aparece com nomes diferentes?

Essa é boa, e já confundiu muita gente

O projeto trocou de nome duas vezes: o Clawdbot virou Moltbot após pressão da Anthropic, com anúncio em 27 de janeiro de 2026, e três dias depois foi rebatizado para OpenClaw

Então se você achar tutorial com nome antigo, é o mesmo bicho

O desenvolvimento é aberto, tocado pela OpenClaw Foundation, uma organização sem fins lucrativos, e a licença no repositório é MIT com copyright dela

WhatsApp, Telegram, Discord, Signal e Nostr: como cada conexão funciona

Cada canal fala com a plataforma de um jeito, e isso importa MUITO na hora de escolher

Se liga na comparação:

Canal Biblioteca ou ponte Forma de vínculo Transporte Limite conhecido
Telegram grammY (cliente único de envio e gateway) token de bot criado no BotFather long polling por padrão, webhook opcional
WhatsApp Baileys (não é API oficial do WhatsApp) pareamento por QR code relatos de logout, erro 401 e banimento
Discord código de pareamento que o próprio bot manda por DM, válido por 1 hora Message Content Intent é privilegiado
Signal signal-cli (daemon nativo ou container bbernhard/signal-cli-rest-api) QR com signal-cli link -n "OpenClaw", ou número dedicado com captcha e verificação por SMS JSON-RPC + SSE, ou REST + WebSocket
Nostr plugin @openclaw/nostr conta Nostr em relays DMs criptografadas NIP-04 em relays uma conta por gateway, só DMs, sem anexos de mídia e sem grupos

O ponto que salta aos olhos é o WhatsApp

É o único da lista onde a ponte usada não é a API oficial da plataforma, e isso cobra um preço (falo dos sintomas mais pra frente)

O que você precisa antes de conectar qualquer canal

Antes de sair rodando comando, três coisas:

  • o Gateway do OpenClaw rodando
  • o plugin oficial do canal instalado
  • o Gateway reiniciado depois da instalação

Canais marcados como plugin oficial se instalam por um comando:

openclaw plugins install @openclaw/<id>

Troque <id> pelo identificador do canal que você quer

Dá também pra instalar sob demanda durante o openclaw onboard ou o openclaw channels add, que é o caminho mais confortável pra quem tá começando

Tome cuidado! O reinício do Gateway depois da instalação não é opcional, tá na documentação como parte do processo

Se você instalar e sair procurando o canal na configuração sem reiniciar, vai achar que quebrou alguma coisa quando na verdade só faltou o restart 😛

Como conectar o OpenClaw ao Telegram, ao Discord e ao WhatsApp

Agora sim, mão na massa

Vou seguir a numeração corrida pra você não se perder entre os canais

Passo zero que vale pros três

  1. Instale o plugin oficial do canal que você vai usar e reinicie o Gateway depois:
openclaw plugins install @openclaw/<id>

Isso se repete pra cada canal novo que você ligar, então não pule esse passo achando que fez uma vez e tá valendo pra todos

Telegram (o mais direto dos três)

  1. Abra o Telegram e fale com o @BotFather, conferindo o handle exato antes de digitar qualquer coisa

O erro comum deste passo é cair num perfil clone com nome parecido e entregar dados pra ele

  1. Rode /newbot, siga os passos e guarde o token que ele devolve

Esse token é a credencial do canal, trate como senha

  1. Configure a conta do canal com o comando de CLI:
openclaw channels add

Sem flags, ele roda o wizard guiado

Com flags, vira caminho direto pra script:

openclaw channels add --channel telegram --token <bot-token>
  1. Confira a configuração do canal, que fica mais ou menos assim:
{
  "channels": {
    "telegram": {
      "enabled": true,
      "botToken": "<bot-token>",
      "dmPolicy": "pairing",
      "groups": { "*": { "requireMention": true } }
    }
  }
}

Repara em dois campos que valem ouro: dmPolicy em "pairing" (ninguém fala com o agente sem aprovação) e requireMention: true no grupo (o bot só responde quando é chamado)

O transporte padrão do Telegram aqui é long polling, com webhook opcional, então você não precisa de domínio público pra começar

Discord (pareamento por código)

  1. Com o gateway rodando, mande DM para o bot no Discord
  1. Ele responde ali mesmo com um código de pareamento

O erro comum deste passo é deixar pra depois: o código expira em 1 hora

WhatsApp (QR, e atenção redobrada)

  1. O canal de WhatsApp usa a biblioteca Baileys e o vínculo é feito por QR code
  1. Não confunda os dois fluxos que parecem o mesmo:
  • o QR de login vincula a sua conta de WhatsApp ao OpenClaw
  • os DM access requests aprovam quem pode mandar mensagem pra essa conta

São fluxos separados, e essa é a confusão número 1 de quem liga o WhatsApp e jura que o bot ignorou a mensagem de alguém

Permissões: quem pode falar com o seu agente em cada plataforma

Essa é a parte que muda seu dia a dia de verdade

Colocar um agente dentro do app de mensagem é abrir uma porta, então a pergunta certa é: quem entra por ela?

A fila única de aprovação

Os pedidos de acesso a DM caem numa fila única, que junta todos os canais configurados com política de pareamento

O caminho é Settings → Channels → DM access requests

Lá dá pra filtrar por canal ou por conta, revisar o ID e os metadados do remetente e clicar em Approve

E tem um detalhe importante: a aprovação libera só mensagem direta, ela NÃO dá acesso a grupo

Os limites da fila

  • máximo de 3 pedidos pendentes por conta de canal
  • pedidos expiram em 1 hora

Ou seja, fila cheia ou aprovação preguiçosa = pedido perdido

O detalhe que engana no dmPolicy

A política open só é realmente pública quando a DM allowlist efetiva inclui o coringa "*"

E a autorização de grupo é separada da allowlist de DM, então liberar um não libera o outro

Vale ler duas vezes, porque "open" soa como "aberto pra todo mundo" e não é bem assim

No Discord, o intent é o ponto sensível

O campo channels.discord.intents.messageContent vem como true

Com false, o Gateway não pede o intent privilegiado: o bot opera em DMs e, nos canais de servidor, só quando é mencionado, mantendo requireMention: true em cada canal configurado

É menos permissão pra mesma utilidade na maioria dos casos, e isso é bom

Problemas conhecidos ao ligar o OpenClaw a apps de mensagem

Sintoma: sessão caindo, erro 401 e conta banida no WhatsApp

Existe issue aberta no repositório oficial relatando logouts frequentes de sessão, erros 401 e banimentos ligados ao Baileys

Causa: o canal usa uma API não oficial do WhatsApp

Como prevenir: se a conta importa (número pessoal, número do trabalho), escolha um canal com API oficial

Não dá pra prometer que não acontece com você, e é honesto avisar antes

Sintoma: o pedido de pareamento sumiu antes de eu aprovar

Causa: os pedidos expiram em 1 hora, e o teto é de 3 pendentes por conta de canal

Como prevenir: aprove rápido e não deixe a fila entupir

E lembre sempre: QR de login e pedido de acesso a DM são fluxos separados, resolver um não resolve o outro

Quando faz sentido colocar o assistente dentro do app de mensagem

Um agente, vários canais ao mesmo tempo

Como vários canais rodam na mesma instância, o time pode falar com o agente no Slack ou no Microsoft Teams enquanto você fala com ele no Telegram, no uso pessoal

A permissão que isso exige: política de pareamento ligada em cada canal, pra a fila de DM access requests continuar sendo o porteiro

Bot em servidor de comunidade

No Discord, comunidade é o cenário clássico

Aqui o modo com messageContent: false brilha: o bot responde em DM e, no servidor, só quando mencionado

Menos permissão privilegiada, menos superfície de risco

Conversa privada de verdade

Se o requisito é privacidade, o Signal via signal-cli ou as DMs criptografadas NIP-04 no Nostr são os candidatos naturais

Só lembre do escopo do Nostr: uma conta por gateway, só DMs, sem anexos de mídia e sem grupos

Ele não é um substituto de canal de time, é um canal de conversa direta

E se o que eu quero é mesmo mexer com rede social?

Aí o OpenClaw não é a ferramenta

Não tem canal de Instagram, não tem canal de X, e nenhum dos canais oficiais serve pra publicar no feed

Pra esse tipo de trabalho o caminho costuma ser outro tipo de automação, tipo automatizar conteúdo para redes sociais com fluxo dedicado, ou monitorar redes sociais com n8n quando a ideia é acompanhar menções

Rede social de agentes não é canal: onde entra a Moltbook

Essa é a confusão mais provável de quem chegou aqui buscando "rede social"

Dentro do OpenClaw, o mais perto disso é o Nostr, que é uma rede descentralizada, mas o plugin @openclaw/nostr recebe e responde mensagens diretas criptografadas em relays

É canal de mensagem, não é feed

E tem a Moltbook, a rede social de agentes que viralizou

Ela foi lançada em 28 de janeiro de 2026 por Matt Schlicht e adquirida pela Meta em 10 de março de 2026

Ou seja: ela orbita o ecossistema, mas não é parte do OpenClaw e nem é um canal que você conecta

Se alguém te disser que instalou a Moltbook como plugin do gateway, desconfia… 😀

Conclusão

A régua de decisão pra escolher canal é bem simples, e dá pra decorar

Primeiro: canal com API oficial da plataforma e política de DM fechada, com dmPolicy em pairing e menção obrigatória no grupo

Depois: canal por menção nos servidores, evitando intent privilegiado quando dá (o caso do messageContent: false no Discord)

Por último, e ciente do risco: WhatsApp, porque o Baileys não é API oficial e existe relato de logout, erro 401 e banimento no repositório

O próximo passo concreto é curtinho: instala o plugin do canal com openclaw plugins install @openclaw/<id>, reinicia o Gateway e roda openclaw channels add no modo assistido

O wizard te leva pelo resto

E aí, vai colocar o agente em qual canal primeiro? 🙂

até o próximo post!

Perguntas frequentes

OpenClaw publica posts em redes sociais automaticamente?

Não. O OpenClaw é um gateway que conecta um agente de IA a apps de mensagem através de canais, e todos os canais oficiais listados são plataformas de chat (WhatsApp, Telegram, Discord e por aí vai). Não existe canal de "publicar no feed", nem de Instagram, nem de X, a confusão geralmente vem do nome parecido com Moltbook.

O que é o Moltbook e ele faz parte do OpenClaw?

Moltbook é uma rede social só de agentes, mas não é parte do OpenClaw nem um canal que você conecta. Hoje ela pertence à Meta, então é um produto separado do gateway que este post explica.

Por que o canal de WhatsApp do OpenClaw desconecta ou bane a conta?

Porque esse canal usa a biblioteca Baileys, que não é a API oficial do WhatsApp. Há relatos no repositório oficial de logouts frequentes de sessão, erros 401 e banimentos de conta ligados a esse uso, algo que não aparece nos relatos dos outros canais.

Quantos pedidos de pareamento o OpenClaw aceita ao mesmo tempo?

A fila de pareamento aceita no máximo 3 pedidos pendentes por conta de canal, e cada pedido expira em 1 hora. Todos os pedidos, de qualquer canal configurado com política de pareamento, caem na mesma fila em Settings → Channels → DM access requests.

A política de DM "open" deixa o canal aberto pra qualquer pessoa falar com o agente?

Só se a allowlist efetiva de DM incluir o coringa "*". Sem isso, o "open" não equivale a público, e vale notar que a autorização de grupo é controlada separadamente da allowlist de DM.

Dá para usar o OpenClaw no Discord sem liberar o Message Content Intent?

Dá sim. Com channels.discord.intents.messageContent como false, o Gateway não pede o intent privilegiado, e o bot continua operando em DMs e em canais de servidor, mas só quando é mencionado, com requireMention: true configurado no canal.



Subscribe
Notify of
guest

0 Comentários
Oldest
Newest Most Voted
Inline Feedbacks
View all comments

Formações

Formação Vibe Coding

Formação Vibe Coding

Do Prompt ao Produto: Crie Software Real com IA

  • 474 aulas
  • 20 projetos
  • 39h 27min

Blog | Mais populares