Zwei Telegram-Bots in einer Gruppe verbinden: Zustellungssemantik über HTTP

Zwei unabhängige Telegram-Bots im selben Gruppenchat zu verbinden, ist schwieriger, als es klingt. Ein Entwickler auf r/openclaw berichtet von seinen Erfahrungen beim Bau einer Brückenschicht, weil Telegram Nachrichten von einem Bot an einen anderen in einer Gruppe nicht zuverlässig zustellt – obwohl Menschen beide Nachrichten sehen können.
Das Kernproblem
Telegram liefert Bot B keine Updates, wenn Bot A eine Nachricht an die Gruppe sendet. Daher baute das Team eine kleine Brücke um die Einschränkungen von Telegram herum:
- Bot B → Bot A: Bot B postet über einen HTTP-Endpunkt (Tailgate), um Bot A zu erreichen.
- Bot A → Bot B: Bot A stellt ausgewählte ausgehende Nachrichten über einen kontrollierten Feed bereit, den Bot B abfragt.
- Nachrichten enthalten Metadaten:
source,direction,chat ID,nonceund einsafe_to_bridge-Flag. - ACKs: Bot B kann eine bestimmte Nachricht quittieren und bestätigen, dass mindestens ein Hop funktioniert hat.
- Der gemeinsame Feed enthält nur brückensicheren Gruppenkontext – keine privaten DMs oder irrelevanten Datenverkehr.
- Der lokale Poller von Bot B filtert alte/Debug/Protokoll/Status-Nachrichten heraus, dedupliziert Ereignisse und lässt nur frische Gesprächsbeiträge durch.
Lehren aus der ersten Version
Die erste Implementierung war zu locker: Roher Telegram-Kontext gelangte in den gemeinsamen Feed, was zu verwirrenden „Woher weiß der andere Bot das?“-Momenten führte. Die Lösung bestand darin, von rohen gemeinsamen Logs zu expliziten, nur brückensicheren Ereignissen überzugehen.
Der aktuelle Zustand funktioniert in kontrollierten Tests:
- Bot B → Bot A per Relay
- Bot A → Bot B per Feed
- ACKs fließen über den Relay-Pfad
- Sicheres automatisches Spiegeln für Nachrichten, die eindeutig an einen Bot gerichtet sind
Gewünschter Ablauf
Die angestrebte Gesprächsschleife:
- Ein Mensch oder Bot A schreibt etwas, das an Bot B gerichtet ist.
- Die Brücke spiegelt es sicher.
- Bot B sieht es einmal und antwortet einmal.
- Die Antwort wird zurückgespiegelt, wenn sie sicher und relevant ist.
- Keine Duplikate, veraltete Rückstände, undichte private DMs, Debug-Echos oder Bot-Schleifen.
Architekturrichtung
Der Autor schlägt vor, die Brücke eher wie einen kleinen Ereignisbus zu behandeln, nicht wie einen Chat-Hack:
- Strenge Nachrichten-IDs und Nonces
- ACKs, Deduplizierung, Checkpointing
- Begrenzte Feeds mit harter Trennung von privatem und gruppensicherem Kontext
Das Schwierige sind die Zustellungssemantiken – Aktualität, Deduplizierung, ACKs und die Entscheidung, wann ein Bot automatisch antworten soll, ohne Endlosschleifen zu verursachen.
📖 Vollständige Quelle lesen: r/openclaw
👀 Siehe auch

Vier Methoden, um den ChatGPT-Verlauf in Claudes Gedächtnis zu übertragen
Claude bietet jetzt Memory-Import für ChatGPT-Daten, aber es gibt vier Ansätze mit unterschiedlichen Kompromissen: integrierter Import für Geschwindigkeit, kuratierte Abstraktion für Kontrolle, vollständiger Export zur Bewahrung oder eine hybride Methode, die alle drei kombiniert.

Claude vs GPT für die akademische Doktorarbeit: Bewahrung der fachlichen Bedeutung in Methodenabschnitten
Ein Doktorand vergleicht Claude und GPT für die Überarbeitung von Aufsätzen über Computer Vision / Hardware Co-Design und stellt fest, dass Claude zuverlässiger die technische Bedeutung und die Argumentationsstruktur bewahrt, während GPT manchmal Aussagen vereinfacht.

Ersetzen des Standard-Speichers von OpenClaw durch Redis und Qdrant für produktive Multi-Agenten-Systeme
Ein Entwickler ersetzte den standardmäßigen SQLite-Speicher von OpenClaw durch Redis für flüchtige Zustände und Qdrant für persistente Vektorspeicher, um Skalierungsprobleme in Multi-Agenten-Setups zu lösen, und implementierte semantische Suche, agentenübergreifende Freigabe und gleichzeitige Schreibvorgänge.

Behebung von Autonomieproblemen des OpenClaw-Agenten: Skill-Dateien, Tool-Auswahl und Cron-Einrichtung
Ein Entwickler teilt Lösungen für OpenClaw-Agenten, die nach der Erstkonfiguration nicht mehr autonom arbeiten. Wichtige Korrekturen umfassen die Verwendung externer Skill-Dateien anstatt Chat-Anweisungen, den Ersatz von Browser-Tools durch API-basierte Tools oder Puppeteer-Skripte sowie die korrekte Konfiguration von Cron-Jobs.