Construyendo un puente para dos bots de Telegram en un grupo de chat: Semántica de entrega sobre HTTP

Conectar dos bots independientes de Telegram en el mismo chat grupal es más difícil de lo que parece. Un desarrollador en r/openclaw detalla su experiencia construyendo una capa de puente porque Telegram no entrega de manera confiable los mensajes de un bot a otro en un grupo, aunque los humanos puedan ver ambos mensajes.
El problema central
Telegram no envía actualizaciones al Bot B cuando el Bot A envía un mensaje al grupo. Por lo tanto, el equipo construyó un pequeño puente alrededor de las limitaciones de Telegram:
- Bot B → Bot A: El Bot B publica a través de un endpoint HTTP (tailgate) para llegar al Bot A.
- Bot A → Bot B: El Bot A expone mensajes salientes seleccionados a través de un feed controlado que el Bot B consulta periódicamente.
- Los mensajes llevan metadatos:
source,direction,chat ID,noncey una banderasafe_to_bridge. - ACKs: El Bot B puede confirmar un mensaje específico, asegurando que al menos un salto funcionó.
- El feed compartido solo contiene contexto de grupo seguro para el puente, sin DMs privados ni tráfico no relacionado.
- El poller local del Bot B filtra mensajes antiguos, de depuración, de protocolo o de estado, deduplica eventos y solo deja pasar los turnos conversacionales frescos.
Lecciones de la primera versión
La implementación inicial era demasiado permisiva: el contexto sin procesar de Telegram se filtraba al feed compartido, causando momentos confusos de "¿cómo supo el otro bot eso?". La solución fue pasar de registros compartidos sin procesar a eventos explícitos y seguros para el puente.
El estado actual funciona en pruebas controladas:
- Bot B → Bot A mediante retransmisión
- Bot A → Bot B mediante feed
- Los ACKs fluyen a través de la ruta de retransmisión
- Auto-mirror seguro para mensajes claramente dirigidos a un bot
Flujo deseado
El bucle de conversación objetivo:
- Un humano o el Bot A escribe algo dirigido al Bot B.
- El puente lo refleja de manera segura.
- El Bot B lo ve una vez, responde una vez.
- La respuesta se refleja de vuelta si es segura y relevante.
- Sin duplicados, acumulación obsoleta, fuga de DMs privados, eco de depuración o bucle de bots.
Dirección de arquitectura
El autor sugiere tratar el puente como un pequeño bus de eventos en lugar de un hack de chat:
- IDs de mensaje estrictos y nonces
- ACKs, deduplicación, puntos de control
- Feeds con alcance delimitado y separación estricta entre contexto privado y seguro para el grupo
La parte difícil son las semánticas de entrega: frescura, deduplicación, ACKs y decidir cuándo un bot debe responder automáticamente sin causar bucles infinitos.
📖 Leer la fuente completa: r/openclaw
👀 Ver también

OpenClaw 102: Consejos Actualizados de Configuración para Seguridad y Eficiencia
Un usuario de Reddit comparte consejos actualizados sobre la configuración de OpenClaw, incluyendo el cifrado de claves API con scripts de Windows PowerShell, defensas contra inyección de prompts en AGENTS.md, el uso de Tailscale para acceso remoto y reglas anti-bucle para evitar fallos repetitivos.

Técnicas prácticas para reducir la deriva de estado en agentes de IA de múltiples pasos
Un desarrollador comparte métodos concretos para corregir la deriva de estado en flujos de trabajo multiagente, incluyendo lecturas basadas en instantáneas, escrituras solo de anexo y separación del estado del contexto. Estos enfoques hicieron que las ejecuciones fueran reproducibles y la depuración rastreable.

Claude Code Hoja de Trucos con 140 Consejos y Archivo LLMs.txt
Un repositorio de GitHub contiene una hoja de trucos de Claude Code con 140 consejos organizados en 14 secciones, etiquetados por dificultad. El repositorio incluye un archivo llms.txt que puede alimentarse directamente a Claude para aprender o aplicar los consejos.

Arquitectura Multi-Agente: Evitando la Trampa del Agente Único en Sistemas de IA
Una publicación de Reddit identifica el error arquitectónico común de usar un solo agente para múltiples tareas, lo que lleva a sistemas frágiles que requieren supervisión constante. La solución propuesta es un modelo de orquestador-especialista donde cada agente tiene un rol específico y limitado.