Integração Completa: Telegram + OpenClaw em 2026
O Telegram é uma das plataformas mais populares para interagir com bots — e por boas razões. APIs robustas, suporte a grupos, arquivos grandes, e uma base de usuários que espera inovação.
Neste tutorial, vamos configurar uma integração completa entre Telegram e OpenClaw.
Por Que Telegram?
Antes de começar, vamos entender as vantagens:
Sim Vantagens
- Disponível em todo lugar: Apps nativos para iOS, Android, Desktop, Web
- Sem limite de mensagens: Diferente do WhatsApp
- Suporte a arquivos grandes: Até 2GB por arquivo
- Grupos e canais: Organize conversas por tema
- Bot API madura: Documentação excelente
- Reações e replies: UI rica para interações
Atenção: Considerações
- Precisa de número de telefone para registro
- Menos popular que WhatsApp no Brasil
- Sem integração nativa com iMessage
Pré-requisitos
Antes de começar, você precisa de:
- OpenClaw instalado e funcionando
- Conta no Telegram (pode ser a sua pessoal)
- 10 minutos para configurar
Passo 1: Criar o Bot
Acesse o BotFather
O BotFather é o bot oficial do Telegram para criar outros bots.
- Abra o Telegram
- Busque por
@BotFather - Inicie uma conversa
Crie seu bot
Envie o comando:
/newbot
O BotFather vai perguntar:
- Nome do bot: O nome de exibição (ex: “Meu Assistente IA”)
- Username: Identificador único, deve terminar em
bot(ex:meu_assistente_ia_bot)
Copie o Token
Após criar, você receberá uma mensagem com o token:
Use this token to access the HTTP API:
123456789:ABCdefGHIjklMNOpqrsTUVwxyz
Atenção: Guarde este token em segredo! Qualquer pessoa com ele pode controlar seu bot.
Passo 2: Configurar o OpenClaw
Edite seu config.yaml:
channels:
telegram:
token: "123456789:ABCdefGHIjklMNOpqrsTUVwxyz"
# Quem pode usar o bot
allowList:
- "123456789" # Seu user ID
# Ou aceitar qualquer um (cuidado!)
# allowAll: true
Descobrir seu User ID
Você precisa do seu ID numérico do Telegram. Existem algumas formas:
Opção 1: Bot @userinfobot
- Busque
@userinfobotno Telegram - Envie qualquer mensagem
- Ele responde com seu ID
Opção 2: Bot @getmyid_bot
- Busque
@getmyid_bot - Envie
/start - Receba seu ID
Passo 3: Reiniciar e Testar
openclaw gateway restart
Agora abra o Telegram, encontre seu bot pelo username e envie uma mensagem!
Recursos Avançados
Grupos
Quer usar o bot em um grupo? Configure:
channels:
telegram:
token: "seu-token"
allowList:
- "123456789" # Seu ID
- "-987654321" # ID do grupo (negativo)
Dica: IDs de grupo são negativos. Para descobrir, adicione o bot ao grupo e veja nos logs do OpenClaw.
Menções em Grupos
Por padrão, o bot responde a todas as mensagens em grupos permitidos. Para responder apenas quando mencionado:
channels:
telegram:
mentionOnly: true
Reações
O OpenClaw pode reagir a mensagens. Configure o estilo:
channels:
telegram:
reactions:
mode: minimal # none | minimal | normal
Webhooks vs Polling
Por padrão, o OpenClaw usa polling (consulta periódica). Para melhor performance, configure webhooks:
channels:
telegram:
webhook:
url: "https://seu-dominio.com/webhook/telegram"
secretToken: "um-segredo-forte"
Requisitos para webhook:
- Domínio com HTTPS válido
- Porta 443, 80, 88 ou 8443
- OpenClaw acessível publicamente
Comandos Úteis
Você pode configurar comandos que aparecem no menu do Telegram:
No BotFather
Envie para @BotFather:
/setcommands
Escolha seu bot e envie a lista:
status - Ver status do sistema
ajuda - Obter ajuda
limpar - Limpar contexto da conversa
No OpenClaw
Configure respostas personalizadas:
channels:
telegram:
commands:
status: "Use /status para ver informações do sistema"
Segurança
AllowList é Essencial
Nunca use allowAll: true em produção a menos que você queira que qualquer pessoa use seu bot (e sua API).
Grupos Públicos
Se adicionar o bot a grupos públicos, considere:
- Usar
mentionOnly: true - Limitar os comandos disponíveis
- Monitorar uso para abusos
Rotação de Token
Se suspeitar que o token vazou:
- Vá ao @BotFather
- Envie
/revoke - Escolha seu bot
- Atualize o token no OpenClaw
Troubleshooting
Bot não responde
Verifique:
- Token está correto?
- Seu ID está na allowList?
- Gateway está rodando? (
openclaw gateway status) - Logs mostram erros? (
openclaw gateway logs)
Mensagens duplicadas
Provavelmente você tem webhook E polling ativos. Escolha um:
channels:
telegram:
polling: false # Se usar webhook
Demora para responder
- Verifique a conexão com a API do Claude
- Mensagens longas levam mais tempo para processar
- Considere usar webhook em vez de polling
Integrações Práticas
Notificações Automáticas
Configure o OpenClaw para enviar alertas:
// Exemplo de skill que notifica
message.send({
channel: "telegram",
target: "123456789",
message: "🚨 Servidor fora do ar!"
});
Resumo de Links
Envie um link e peça:
https://exemplo.com/artigo-longo
Resume isso pra mim
Transcrição de Áudio
Envie um áudio ou vídeo e peça:
Transcreve isso
Próximos Passos
Com Telegram configurado, explore:
O Telegram + OpenClaw é uma combinação poderosa. Seu assistente de IA está sempre a uma mensagem de distância, em qualquer dispositivo.
Configure agora e transforme como você interage com IA no dia a dia.