Pular para conteúdo

Como instalar o OpenClaw no Telegram (passo a passo)

Categoria Tutorial

O WhatsApp é o canal mais usado no Brasil, mas o Telegram é o mais simples de conectar: você cria um bot em um minuto, cola o token e pronto. É um ótimo “primeiro canal” para testar o OpenClaw sem depender de QR code nem de número dedicado.

Referência rápida do canal: /canais/telegram/.

1. Crie o bot no BotFather

No Telegram, abra uma conversa com @BotFather (a conta oficial de criação de bots) e mande:

/newbot

Siga as perguntas (nome e username do bot). No final, o BotFather devolve um token parecido com 123456789:AAExxxxxxxxxxxxxxxxxxxxxxxxxx. Guarde esse token — ele é a credencial do bot.

2. Configure o token no OpenClaw

Você conecta o Telegram pelo arquivo de configuração, não por um comando de login. No openclaw.json:

{
  channels: {
    telegram: {
      enabled: true,
      botToken: "123456789:AAE...",
      dmPolicy: "pairing",
    },
  },
}

dmPolicy: "pairing" é o ajuste de segurança que importa: o bot só conversa com quem você liberar (veja o passo 4). Sem isso, qualquer pessoa que achar o bot pode falar com ele.

Se preferir variável de ambiente (vale para a conta padrão), use:

export TELEGRAM_BOT_TOKEN="123456789:AAE..."

Nunca coloque o token em arquivo versionado. Use variável de ambiente ou mantenha o openclaw.json fora do git. Mesmo cuidado das 5 regras de segurança.

3. Suba o gateway

openclaw gateway

O OpenClaw passa a escutar o Telegram por long polling (o padrão — o bot pergunta ao Telegram se há mensagens novas). Você não precisa abrir portas nem configurar webhook para começar.

4. Libere seu acesso (pairing)

Com dmPolicy: "pairing", a primeira vez que você mandar uma DM para o bot ele gera um código de pareamento. No terminal:

# Lista os pedidos de pareamento pendentes
openclaw pairing list telegram

# Aprova o seu (código que aparece na lista)
openclaw pairing approve telegram <CODIGO>

Os códigos expiram em 1 hora — se demorar, mande outra DM e repita.

Para descobrir seu ID de usuário (útil para regras de acesso), mande uma DM ao bot e rode openclaw logs --follow, lendo o campo from.id. Alternativa pela API do Telegram:

curl "https://api.telegram.org/bot<SEU_TOKEN>/getUpdates"

5. Primeiro teste

Mande uma mensagem simples no chat com o bot:

  • “Resuma este chat em 3 linhas.”
  • “Escreva um rascunho de resposta e me peça confirmação antes de enviar.”

Se respondeu, está funcionando. Agora dê contexto (regras, tom, limites) para as respostas ficarem consistentes — o mesmo princípio do tutorial do WhatsApp.

Grupos: cuidado redobrado

Dá para usar o bot em grupos (IDs de supergrupo do Telegram são negativos e começam com -100), mas grupo é uma fonte de texto que você não controla. Cada mensagem vira uma instrução potencial para o agente — é o cenário clássico de prompt injection. Se for inevitável, mantenha o agente com ações restritas e leia segurança e privacidade antes.

Problemas comuns

O bot não responde. Confirme que o gateway está rodando (openclaw gateway) e que o botToken está correto. Token errado é o erro número um.

Respondeu “não autorizado” ou ignorou. Com dmPolicy: "pairing", você precisa aprovar seu acesso (passo 4). Verifique openclaw pairing list telegram.

Quero rodar 24/7. Suba o gateway num VPS — veja rodar OpenClaw na Hostinger — e mantenha o painel fechado, acessível só por túnel SSH ou Tailscale.

Próximo passo

Esc