GoClaw v2.24.0

Yield Mention Mode

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.

"Bot nào cũng sẵn sàng, nhưng biết khi nào nên im lặng"
01 — Vấn đề

"Ai cũng muốn trả lời"

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ìnhHành viVấn đề
require_mention: falseBot trả lời mọi tin nhắnCả 3 bot đều nhảy vào trả lời
require_mention: trueBot chỉ trả lời khi được mentionPhải luôn gõ @bot_name — mệt mỏi
02 — Giải pháp

Yield Mode

Nguyên tắc: Trả lời mọi tin nhắn, TRỪ KHI ai đó đang mention bot/user khác.

AI

AI Workspace

3 bots, 5 members
You
Viết cho mình bài review sản phẩm X
@writer_bot
Tôi sẽ viết bài review cho bạn...
@code_bot
Tôi có thể giúp phân tích kỹ thuật...
@research_bot
Tôi tìm được thông tin về sản phẩm X...

↑ Không mention ai → tất cả trả lời

AI

AI Workspace

3 bots, 5 members
You
@writer_bot viết cho mình bài review sản phẩm X
@writer_bot
Vâng, tôi sẽ viết bài review ngay!
@code_bot
...
@research_bot
...

↑ Mention @writer_bot → chỉ writer trả lời, còn lại yield

03 — Luồng quyết định

Yield hay respond?

Decision Flow
Message Received From another bot? yes Am I @mentioned? yes RESPOND no no (human) Any @mention in msg? none ALL RESPOND has @mention Mentions me? yes RESPOND no Mentions someone else? yes YIELD 🔇 no RESPOND
04 — Cấu hình

Một dòng config

config.json5
{
  "channels": {
    "telegram": {
      "token": "BOT_TOKEN",
      "mention_mode": "yield",     // ← Bật yield mode
      "require_mention": false      // yield ghi đè setting này
    }
  }
}

Hai chế độ

strict mặc định

Tuân theo require_mention. Bật = phải mention, Tắt = trả lời tất cả.

yield NEW

Trả lời mọi tin nhắn, nhường khi có @mention bot/user khác.

Config Resolution Cascade

Channel

strict

Group

yield

Topic

strict

Topic > Group > Channel default

05 — Use Cases

Ứng dụng thực tế

🏢

Team AI Workspace

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.

@assistant_bot@devops_bot@analytics_bot
🌐

Multi-language Support

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.

@en_bot@vi_bot
💬

Phòng họp AI

Group discussion nơi mọi bot đều contribute ý kiến. Khi cần ý kiến cụ thể: mention trực tiếp.

06 — Nâng cấp

Bắt đầu ngay

Zero migration

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".

terminal
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