一つのグループチャット内で二つのTelegramボットを橋渡しする:HTTP上の配信セマンティクス

✍️ OpenClawRadar📅 公開日: May 5, 2026🔗 Source
一つのグループチャット内で二つのTelegramボットを橋渡しする:HTTP上の配信セマンティクス
Ad

同じグループチャットで2つの独立したTelegramボットを接続するのは、思ったより難しい。ある開発者がr/openclawで、Telegramがグループ内で一方のボットからもう一方のボットへのメッセージを確実に配信しないため——人間は両方のメッセージを見られるにもかかわらず——ブリッジ層を構築した経験を詳しく説明している。

核心の問題

Telegramは、ボットAがグループにメッセージを送信しても、ボットBに更新を配信しない。そこでチームは、Telegramの制限を回避する小さなブリッジを構築した:

  • ボットB → ボットA: ボットBはHTTPエンドポイント(テールゲート)を介して投稿し、ボットAに到達する。
  • ボットA → ボットB: ボットAは、ボットBがポーリングする制御されたフィードを通じて、選択された送信メッセージを公開する。
  • メッセージにはメタデータが含まれる: sourcedirectionchat IDnonce、およびsafe_to_bridgeフラグ。
  • ACK: ボットBは特定のメッセージにACKを返し、少なくとも1ホップが機能したことを確認できる。
  • 共有フィードには、ブリッジセーフなグループコンテキストのみが含まれる——プライベートDMや無関係なトラフィックは含まれない。
  • ボットBのローカルポーラーは、古いメッセージやデバッグメッセージ、プロトコルメッセージ、ステータスメッセージをフィルタリングし、イベントの重複を排除し、新しい会話のターンのみを通過させる。
Ad

最初のバージョンからの教訓

最初の実装はあまりにも緩すぎた:生のTelegramコンテキストが共有フィードに漏れ出し、「なぜあのボットがそれを知っているのか?」という混乱を招いた。修正方法は、生の共有ログから明示的なブリッジセーフイベントのみに移行することだった。

現在の状態は制御されたテストで機能している:

  • リレー経由でボットB → ボットA
  • フィード経由でボットA → ボットB
  • ACKはリレーパスを通じて流れる
  • 一方のボットに明確に宛てられたメッセージの安全な自動ミラーリング

目標のフロー

目標とする会話ループ:

  1. 人間またはボットAが、ボットBに宛てたメッセージを書き込む。
  2. ブリッジがそれを安全にミラーリングする。
  3. ボットBがそれを一度見て、一度返信する。
  4. 安全かつ関連性があれば、返信がミラーリングされる。
  5. 重複、古いバックログ、プライベートDMの漏洩、デバッグエコー、ボットループがない。

アーキテクチャの方向性

著者は、ブリッジをチャットのハックではなく、小さなイベントバスのように扱うことを提案している:

  • 厳格なメッセージIDとノンス
  • ACK、重複排除、チェックポイント
  • プライベートとグループセーフコンテキストを厳密に分離したスコープ付きフィード

難しいのは配信セマンティクス——新鮮さ、重複排除、ACK、そして無限ループを起こさずにボットが自動応答すべきタイミングの判断——である。

📖 全文を読む(英語): r/openclaw

Ad

👀 See Also

RAGチャットボット評価:モデルスイープ+検索修正によりコスト79%削減、品質19%向上
Guides

RAGチャットボット評価:モデルスイープ+検索修正によりコスト79%削減、品質19%向上

ある開発者がカスタマーサポートのRAGボットを評価したところ、検索の設定ミス、ヒューリスティック評価器の欠陥、そして本番モデルを上回る低コストなモデルを発見しました。品質は6.62から7.88に向上し、セッションあたりのコストは$0.002420から$0.000509に削減されました。

OpenClawRadar
OpenClaw v2.0のアップデートは、インストール前に手動での確認が必要です。
Guides

OpenClaw v2.0のアップデートは、インストール前に手動での確認が必要です。

OpenClawの最新アップデートには、12の破壊的変更、新しいプラグインシステム、30以上のセキュリティパッチが含まれています。ユーザーが環境変数、状態ディレクトリ、ブラウザ自動化設定を確認せずにnpm updateを実行すると、このアップデートは設定を静かに破壊します。

OpenClawRadar
アンソピックがClaude AIの無料公式学習プラットフォームをリリース
Guides

アンソピックがClaude AIの無料公式学習プラットフォームをリリース

Anthropicは、Claudeの基礎、API統合、エージェントスキル、および異なるユーザーグループ向けの専門トラックをカバーする構造化コースを備えた無料学習プラットフォームを立ち上げました。

OpenClawRadar
Claudeスキル作成の実践ガイド:構造、トリガー、スクリプト
Guides

Claudeスキル作成の実践ガイド:構造、トリガー、スクリプト

Claude Skillsは、繰り返し作業を自動化する手順書であり、~/.claude/skills/内のSKILL.mdファイルを含むフォルダとして保存されます。このガイドでは、YAMLトリガー、スクリプト統合、および複数スキルのオーケストレーションルールについて説明します。

OpenClawRadar