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

Accede a GPT-5.4 mediante la suscripción a Codex en OpenClaw.
Una publicación de Reddit detalla cómo configurar OpenClaw para usar GPT-5.4 a través de una suscripción a OpenAI Codex modificando el archivo de configuración openclaw.json y reiniciando la puerta de enlace.

30 días de Claude para negocios freelance: 5 indicaciones que funcionan
Un freelancer probó Claude a diario durante 30 días y comparte 5 prompts que redujeron la redacción de propuestas de 45 a 5 minutos, aumentaron las tarifas un 30% sin resistencia, y triplicaron las tasas de respuesta en presentaciones en frío.

Consejos Prácticos de OpenClaw: Comenzar Pequeño, Evitar Errores Comunes
Un desarrollador comparte lecciones de construir un rastreador de salud personal con OpenClaw, enfatizando un alcance limitado, flujos de trabajo deterministas y apegarse a un solo LLM. La publicación incluye observaciones específicas del modelo comparando ChatGPT y Gemini.

Configuración y Pruebas de vLLM en Servidor con 10x NVIDIA V100 y 320GB de VRAM
Un abogado que construye un servidor de IA local para trabajo legal comparte resultados de pruebas de vLLM en 10 GPUs Tesla V100 SXM2 de 32GB, detallando lo que funciona (FP16 sin cuantizar, bitsandbytes de 4 bits) y lo que no (GPTQ, AWQ, FlashAttention2) en la arquitectura Volta.