Integração do Clawdbot com Telegram
Conecte o assistente de IA Clawdbot ao Telegram para automação inteligente de bots, mensagens inteligentes e conversas alimentadas por IA no Telegram.
Visão Geral da Integração do Clawdbot com Telegram
A integração do Clawdbot com Telegram permite que você conecte seu assistente de IA pessoal ao Telegram usando a Bot API via grammY. Está pronto para produção em DMs de bots e grupos, com long-polling por padrão e suporte opcional a webhook.
Por Que Usar Clawdbot com Telegram?
O Telegram oferece APIs de bots poderosas e recursos de privacidade. Integrar Clawdbot com Telegram oferece:
| Recurso | Benefício do Clawdbot Telegram |
|---|---|
| Integração Bot API | Clawdbot Telegram usa a Bot API nativa do Telegram via grammY |
| Modo Inline | Clawdbot Telegram suporta consultas inline |
| Suporte a Grupos | DMs compartilham a sessão principal; grupos permanecem isolados |
| Streaming de Rascunhos | Transmita respostas parciais em DMs do Telegram |
| Focado em Privacidade | Clawdbot roda localmente, seus dados do Telegram permanecem privados |
Configuração Rápida (Iniciante)
- Crie um bot com @BotFather (link direto)
- Confirme que o handle é exatamente
@BotFather, então copie o token - Configure o token via env (
TELEGRAM_BOT_TOKEN=...) ou config (channels.telegram.botToken) - Inicie o gateway
- O acesso por DM é por pareamento por padrão; aprove o código de pareamento no primeiro contato
Configuração mínima:
{
"channels": {
"telegram": {
"enabled": true,
"botToken": "123:abc",
"dmPolicy": "pairing"
}
}
}Configurando Clawdbot Telegram
Pré-requisitos
Antes de conectar Clawdbot ao Telegram, certifique-se de ter:
- Clawdbot instalado no seu dispositivo
- Uma conta Telegram
- Um Token de Bot do Telegram do @BotFather
Passo 1: Criar um Bot do Telegram
Crie um bot através do BotFather do Telegram:
- Abra o Telegram e converse com
@BotFather(link direto) - Confirme que o handle é exatamente
@BotFather - Execute
/newbot, então siga as instruções (nome + nome de usuário terminando embot) - Copie o token e guarde-o com segurança
Configurações opcionais do BotFather:
/setjoingroups— permitir/negar adicionar o bot a grupos/setprivacy— controlar se o bot vê todas as mensagens do grupo
Passo 2: Configurar o Token
Configure o token via variável de ambiente ou config:
Variável de ambiente:
TELEGRAM_BOT_TOKEN=123:abcArquivo de configuração (~/.clawdbot/clawdbot.json):
{
"channels": {
"telegram": {
"enabled": true,
"botToken": "123:abc",
"dmPolicy": "pairing",
"groups": {
"*": { "requireMention": true }
}
}
}
}Se tanto env quanto config estiverem definidos, config tem precedência.
Passo 3: Iniciar o Gateway
clawdbot gateway --port 18789O Telegram inicia quando um token é resolvido (config primeiro, env como fallback).
Passo 4: Verificar Conexão
Verifique o status do seu Clawdbot Telegram:
clawdbot channels status telegramToken + Privacidade + Permissões
Criação do Token (BotFather)
/newbotcria o bot e retorna o token (mantenha-o secreto)- Se um token vazar, revogue/regenere via @BotFather e atualize sua config
Visibilidade de Mensagens de Grupo (Modo de Privacidade)
Bots do Telegram por padrão estão em Modo de Privacidade, que limita quais mensagens de grupo eles recebem. Opções:
- Desabilite o modo de privacidade com
/setprivacy - Adicione o bot como admin do grupo (bots admin recebem todas as mensagens)
Nota: Quando você alterna o modo de privacidade, o Telegram requer remover + re-adicionar o bot a cada grupo para a mudança ter efeito.
Permissões de Grupo (Direitos de Admin)
O status de admin é definido dentro do grupo (UI do Telegram). Bots admin sempre recebem todas as mensagens do grupo.
Recursos do Clawdbot Telegram
Como Funciona
- Mensagens de entrada são normalizadas no envelope de canal compartilhado com contexto de resposta e placeholders de mídia
- Respostas de grupo requerem uma menção por padrão (@menção nativa ou padrões configurados)
- Respostas sempre são roteadas de volta para o mesmo chat do Telegram
- Long-polling usa grammY runner com sequenciamento por chat
Streaming de Rascunhos
Clawdbot pode transmitir respostas parciais em DMs do Telegram usando sendMessageDraft.
Requisitos:
- Modo Threaded habilitado para o bot no @BotFather (modo de tópico de fórum)
- Apenas threads de chat privado
channels.telegram.streamModenão definido como"off"
O streaming de rascunhos é apenas para DM; o Telegram não suporta em grupos ou canais.
Formatação (Telegram HTML)
- Texto de saída do Telegram usa
parse_mode: "HTML" - Entrada tipo Markdown é renderizada em HTML seguro para Telegram
- HTML bruto de modelos é escapado para evitar erros de parse do Telegram
Comandos
Clawdbot Telegram suporta comandos personalizados:
| Comando | Ação do Clawdbot Telegram |
|---|---|
/start | Mensagem de boas-vindas do Clawdbot |
/help | Menu de ajuda do Clawdbot Telegram |
/ask | Pergunta direta ao Clawdbot |
Configuração do Clawdbot Telegram
Exemplo de Configuração Completa
{
"channels": {
"telegram": {
"enabled": true,
"botToken": "123:abc",
"dmPolicy": "pairing",
"groups": {
"*": { "requireMention": true }
}
}
}
}Controle de Acesso (DMs + Grupos)
Acesso DM:
dmPolicy: "pairing"— Remetentes desconhecidos recebem um código de pareamento; aprove com CLIdmPolicy: "allowlist"— Responder apenas a usuários na allowlistdmPolicy: "open"— Responder a todos (não recomendado)
Acesso a Grupos:
- Configure
channels.telegram.groupscom chave por id de grupo ou"*"para todos os grupos - Use
requireMention: truepara responder apenas quando mencionado
Encontrando seu ID de Usuário do Telegram
Use @userinfobot ou bots similares para obter seu ID numérico de usuário do Telegram.
Armazenamento de Credenciais do Clawdbot Telegram
Clawdbot armazena credenciais do Telegram de forma segura:
~/.clawdbot/credentials/telegram/bot_token
~/.clawdbot/credentials/telegram/session.jsonSeus dados do Clawdbot Telegram permanecem na sua máquina local.
Solução de Problemas do Clawdbot Telegram
Bot Não Responde
Se seu bot Clawdbot Telegram não responde:
- Verifique o token:
clawdbot channels verify telegram - Verifique o status do bot com @BotFather
- Revise os logs:
cat /tmp/clawdbot/telegram.log
Ativação de Grupo
Para ativar Clawdbot em um grupo:
Via config (recomendado):
{
"channels": {
"telegram": {
"groups": {
"<group_id>": { "requireMention": true }
}
}
}
}Via comando (nível de sessão):
Use /activate no chat do grupo.
Obtendo o ID do Chat de Grupo
Encaminhe uma mensagem do grupo para @userinfobot ou use a API do Telegram.
Melhores Práticas do Clawdbot Telegram
- Use o Modo de Pareamento: Seguro por padrão com códigos de pareamento
- Configure o Modo de Privacidade: Configure no @BotFather baseado em suas necessidades
- Trate Limites de Taxa: Implemente limitação de taxa adequada
- Monitore o Uso: Rastreie análises do bot Clawdbot Telegram
Próximos Passos
- Integração do Clawdbot com WhatsApp - Conecte Clawdbot ao WhatsApp
- Integração do Clawdbot com Discord - Configure Clawdbot no Discord
- Guia de Configuração do Clawdbot - Guia de instalação completo
Integração do Clawdbot com Feishu
Conecte o assistente de IA Clawdbot ao Feishu (Lark) para automação inteligente do local de trabalho, mensagens inteligentes e colaboração alimentada por IA na sua organização.
Integração do Clawdbot com WeChat
Conecte o assistente de IA Clawdbot ao WeChat para automação inteligente de mensagens, respostas inteligentes e conversas alimentadas por IA na maior plataforma social da China.