Construction d'un pont pour deux bots Telegram dans un seul chat de groupe : Sémantique de livraison via HTTP

✍️ OpenClawRadar📅 Publié: May 5, 2026🔗 Source
Construction d'un pont pour deux bots Telegram dans un seul chat de groupe : Sémantique de livraison via HTTP
Ad

Connecter deux bots Telegram indépendants dans un même groupe est plus difficile qu'il n'y paraît. Un développeur sur r/openclaw détaille son expérience de construction d'une couche de pont, car Telegram ne livre pas de manière fiable les messages d'un bot à un autre dans un groupe — même si les humains voient les deux messages.

Le problème central

Telegram ne transmet pas les mises à jour au Bot B lorsque le Bot A envoie un message au groupe. L'équipe a donc construit un petit pont autour des limitations de Telegram :

  • Bot B → Bot A : Le Bot B publie via un point de terminaison HTTP (tailgate) pour atteindre le Bot A.
  • Bot A → Bot B : Le Bot A expose certains messages sortants via un flux contrôlé que le Bot B interroge.
  • Les messages portent des métadonnées : source, direction, chat ID, nonce, et un indicateur safe_to_bridge.
  • ACKs : Le Bot B peut accuser réception d'un message spécifique, confirmant qu'au moins un saut a fonctionné.
  • Le flux partagé ne contient que le contexte de groupe sûr pour le pont — pas de DMs privés ni de trafic non lié.
  • Le poller local du Bot B filtre les messages anciens/de débogage/protocole/statut, déduplique les événements, et ne laisse passer que les tours de conversation frais.
Ad

Leçons de la première version

L'implémentation initiale était trop laxiste : le contexte brut de Telegram fuyait dans le flux partagé, provoquant des moments déroutants du type « comment l'autre bot a-t-il su ça ? ». La solution a été de passer de logs bruts partagés à des événements explicitement sûrs pour le pont.

L'état actuel fonctionne dans des tests contrôlés :

  • Bot B → Bot A via relais
  • Bot A → Bot B via flux
  • Les ACKs transitent par le chemin du relais
  • Auto-miroir sûr pour les messages clairement adressés à un bot

Flux souhaité

La boucle de conversation cible :

  1. Un humain ou le Bot A écrit quelque chose adressé au Bot B.
  2. Le pont le reflète en toute sécurité.
  3. Le Bot B le voit une fois, répond une fois.
  4. La réponse est renvoyée si elle est sûre et pertinente.
  5. Pas de doublons, de backlog obsolète, de fuite de DM privé, d'écho de débogage ou de boucle de bots.

Direction architecturale

L'auteur suggère de traiter le pont comme un petit bus d'événements plutôt qu'un hack de chat :

  • Identifiants de message et nonces stricts
  • ACKs, déduplication, point de contrôle
  • Flux délimités avec séparation stricte entre contexte privé et contexte sûr pour le groupe

La partie difficile réside dans la sémantique de livraison — fraîcheur, déduplication, ACKs et décision du moment où un bot doit répondre automatiquement sans créer de boucles infinies.

📖 Lire la source complète : r/openclaw

Ad

👀 See Also

Accédez à GPT-5.4 via l'abonnement Codex dans OpenClaw
Guides

Accédez à GPT-5.4 via l'abonnement Codex dans OpenClaw

Un post Reddit détaille comment configurer OpenClaw pour utiliser GPT-5.4 via un abonnement OpenAI Codex en modifiant le fichier de configuration openclaw.json et en redémarrant la passerelle.

OpenClawRadar
🦀
Guides

Mise à niveau d'un Raspberry Pi 5 NVMe vers OpenClaw 9.3 à l'aide d'un clone par étapes

Un développeur a fait passer un Raspberry Pi 5 NVMe de production d'OpenClaw 2026v7.1-2 à la version 9.3 en clonant sur un Pi de secours, en effaçant l'original, puis en restaurant — l'agent se connectant en SSH pour effectuer le travail.

OpenClawRadar
Analyse des modèles d'ingénierie de production de Claude Code à partir du code source rétro-ingéniéré
Guides

Analyse des modèles d'ingénierie de production de Claude Code à partir du code source rétro-ingéniéré

Un développeur a rétro-conçu environ 500 000 lignes du code source TypeScript de Claude Code pour en faire un manuel technique de 19 chapitres documentant les modèles d'ingénierie de production qui émergent sous une charge réelle, avec de l'argent réel et face à des adversaires réels.

OpenClawRadar
Post-Mortem : Erreurs de facturation de Claude Max + OpenClaw dues à un OAuth obsolète et à des tâches Cron isolées
Guides

Post-Mortem : Erreurs de facturation de Claude Max + OpenClaw dues à un OAuth obsolète et à des tâches Cron isolées

L'agent OpenClaw se comporte de manière aléatoire à cause d'un jeton OAuth obsolète qui blackliste tout le fournisseur Anthropic et de tâches cron isolées qui frappent le bucket Extra Usage. Solution complète : supprimer le profil manuel, déplacer les cron vers la session principale, effacer le verrouillage de facturation.

OpenClawRadar