Cho nhiều bot cùng chung sống trong một Telegram group — mỗi bot biết khi nào nên nhường nhau.
Hình dung bạn có 3 AI bot trong một Telegram group: @writer_bot, @code_bot, và @research_bot. Trước v2.24.0, bạn chỉ có 2 lựa chọn tệ:
| Cấu hình | Hành vi | Vấn đề |
|---|---|---|
require_mention: false | Bot trả lời mọi tin nhắn | Cả 3 bot đều nhảy vào trả lời |
require_mention: true | Bot chỉ trả lời khi được mention | Phải luôn gõ @bot_name — mệt mỏi |
Nguyên tắc: Trả lời mọi tin nhắn, TRỪ KHI ai đó đang mention bot/user khác.
↑ Không mention ai → tất cả trả lời
↑ Mention @writer_bot → chỉ writer trả lời, còn lại yield
{
"channels": {
"telegram": {
"token": "BOT_TOKEN",
"mention_mode": "yield", // ← Bật yield mode
"require_mention": false // yield ghi đè setting này
}
}
}strict mặc địnhTuân theo require_mention. Bật = phải mention, Tắt = trả lời tất cả.
yield NEWTrả lời mọi tin nhắn, nhường khi có @mention bot/user khác.
strict
yield
strict
Topic > Group > Channel default
Group làm "AI workspace" cho team. Mọi người chat bình thường → tất cả bot lắng nghe. Cần deploy? @devops_bot deploy staging.
Hai bot ngôn ngữ. Mặc định cả hai respond. Muốn chỉ tiếng Việt? @vi_bot giải thích cái này.
Group discussion nơi mọi bot đều contribute ý kiến. Khi cần ý kiến cụ thể: mention trực tiếp.
Không cần migration database. Chỉ cần cập nhật config hoặc bật trên 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