Construindo uma Ponte para Dois Bots do Telegram em um Único Chat de Grupo: Semântica de Entrega via HTTP

✍️ OpenClawRadar📅 Publicado: May 5, 2026🔗 Source
Construindo uma Ponte para Dois Bots do Telegram em um Único Chat de Grupo: Semântica de Entrega via HTTP
Ad

Conectar dois bots independentes do Telegram no mesmo chat em grupo é mais difícil do que parece. Um desenvolvedor no r/openclaw detalha sua experiência na construção de uma camada de ponte porque o Telegram não entrega mensagens de forma confiável de um bot para outro em um grupo — embora humanos possam ver ambas as mensagens.

O Problema Central

O Telegram não entrega atualizações ao Bot B quando o Bot A envia uma mensagem ao grupo. Então a equipe construiu uma pequena ponte contornando as limitações do Telegram:

  • Bot B → Bot A: O Bot B publica através de um endpoint HTTP (tailgate) para alcançar o Bot A.
  • Bot A → Bot B: O Bot A expõe mensagens sortidas selecionadas através de um feed controlado que o Bot B consulta.
  • As mensagens carregam metadados: source, direction, chat ID, nonce e um flag safe_to_bridge.
  • ACKs: O Bot B pode confirmar (ACK) uma mensagem específica, confirmando que pelo menos um hop funcionou.
  • O feed compartilhado contém apenas contexto de grupo seguro para ponte — sem DMs privadas ou tráfego não relacionado.
  • O poller local do Bot B filtra mensagens antigas/de depuração/protocolo/status, deduplica eventos e só deixa passar turnos conversacionais recentes.
Ad

Lições da Primeira Versão

A implementação inicial era muito permissiva: contexto bruto do Telegram vazava para o feed compartilhado, causando momentos confusos de "como o outro bot sabia disso?". A correção foi migrar de logs compartilhados brutos para eventos explícitos e seguros para ponte.

O estado atual funciona em testes controlados:

  • Bot B → Bot A via relay
  • Bot A → Bot B via feed
  • ACKs fluem através do caminho do relay
  • Auto-espelhamento seguro para mensagens claramente endereçadas a um bot

Fluxo Desejado

O loop de conversação alvo:

  1. Um humano ou Bot A escreve algo endereçado ao Bot B.
  2. A ponte espelha com segurança.
  3. O Bot B vê uma vez, responde uma vez.
  4. A resposta é espelhada de volta se for segura e relevante.
  5. Sem duplicatas, backlog obsoleto, vazamento de DM privada, eco de depuração ou loop de bots.

Direção Arquitetural

O autor sugere tratar a ponte como um pequeno barramento de eventos, em vez de um hack de chat:

  • IDs de mensagem e nonces estritos
  • ACKs, deduplicação, checkpointing
  • Feeds delimitados com separação rígida entre contexto privado e seguro para grupo

A parte difícil são as semânticas de entrega — frescor, deduplicação, ACKs e decidir quando um bot deve responder automaticamente sem causar loops infinitos.

📖 Leia a fonte completa: r/openclaw

Ad

👀 See Also

Arquitetura de memória de três camadas para contexto persistente do agente OpenClaw
Guides

Arquitetura de memória de três camadas para contexto persistente do agente OpenClaw

Um desenvolvedor criou um sistema de memória de 3 camadas sobre a infraestrutura do OpenClaw para impedir que os agentes iniciassem cada sessão sem contexto. A arquitetura inclui arquivos de espaço de trabalho L1 injetados a cada turno, busca de memória semântica L2 e documentos de referência L3 abertos sob demanda.

OpenClawRadar
Análise de Custo do Agente OpenClaw: De US$ 340 para US$ 112 Mensais com Cinco Otimizações
Guides

Análise de Custo do Agente OpenClaw: De US$ 340 para US$ 112 Mensais com Cinco Otimizações

Um desenvolvedor monitorou 18.000 chamadas de API em quatro agentes OpenClaw durante 30 dias, descobrindo que 70% das tarefas não precisavam do GPT-4.1. Implementando cache de prompts, encurtando prompts do sistema, agrupando análises, trocando para modelos mais baratos e adicionando limites máximos de tokens, os custos caíram de US$ 340 para US$ 112 mensais.

OpenClawRadar
Substituindo a Memória Padrão do OpenClaw por Redis e Qdrant para Sistemas Multiagente de Produção
Guides

Substituindo a Memória Padrão do OpenClaw por Redis e Qdrant para Sistemas Multiagente de Produção

Um desenvolvedor substituiu a memória padrão do SQLite do OpenClaw por Redis para estado efêmero e Qdrant para memória vetorial persistente para resolver problemas de escalabilidade em configurações multiagente, implementando busca semântica, compartilhamento entre agentes e gravações concorrentes.

OpenClawRadar
Como Reivindicar e Estender Créditos da API da Anthropic Usando o Roteador do Manifest
Guides

Como Reivindicar e Estender Créditos da API da Anthropic Usando o Roteador do Manifest

Uma postagem no Reddit detalha os passos para reivindicar até US$ 200 em créditos gratuitos da API da Anthropic e configurar o roteador do Manifest para direcionar automaticamente os prompts para modelos mais baratos, como o Haiku, para tarefas simples, estendendo a vida útil dos créditos de um mês para vários meses.

OpenClawRadar