複数のボットが一つの Telegram グループで共存 — 各ボットは引くべき時を知っている。
Telegram グループに 3 つの AI ボット:@writer_bot、@code_bot、@research_bot。v2.24.0 以前は 2 つの悪い選択肢しかありませんでした:
| 設定 | 動作 | 問題 |
|---|---|---|
require_mention: false | ボットが全てのメッセージに返信 | 3 つのボット全てが返信に飛び込む |
require_mention: true | メンションされた時のみ返信 | 常に @bot_name を入力 — 面倒 |
ルール:全メッセージに返信、ただし誰かが他のボット/ユーザーをメンションしている場合を除く。
↑ メンションなし → 全ボットが返信
↑ @writer_bot をメンション → writer のみ返信、他は yield
{
"channels": {
"telegram": {
"token": "BOT_TOKEN",
"mention_mode": "yield", // ← Bật yield mode
"require_mention": false // yield ghi đè setting này
}
}
}strict デフォルトrequire_mention に従う。ON = メンション必須、OFF = 全てに返信。
yield NEW全メッセージに返信、他のボット/ユーザーの @メンション時は譲る。
strict
yield
strict
Topic > Group > Channel デフォルト
チームの「AI ワークスペース」としてのグループ。通常チャット → 全ボットが聴取。デプロイが必要?@devops_bot deploy staging。
2 つの言語ボット。デフォルトは両方返信。ベトナム語だけ?@vi_bot これを説明して。
全ボットが意見を出すグループ討論。特定の意見が必要:直接メンション。
データベースマイグレーション不要。設定更新または Web UI で有効化:Channels → Telegram → Group Response Behavior → "Multi-bot"。
git pull origin main go build -o goclaw . # Thêm mention_mode: "yield" vào config # Hoặc cấu hình trên Web UI