Clawdbot 群组

配置 Clawdbot AI 助手群聊功能。了解群组检测、消息处理、提及和多用户对话。

Clawdbot 群组概述

Clawdbot 支持所有消息提供商的群组对话。本指南涵盖群聊配置、消息路由和多用户交互模式。

群组检测

自动检测

Clawdbot 自动检测群聊:

提供商检测方法
WhatsApp聊天 ID 后缀 @g.us
Telegram更新中的 chat.type
Discord频道类型
微信群聊房间 ID
飞书聊天类型字段

会话键

群组会话使用不同的键:

agent:<agentId>:<channel>:group:<groupId>

配置

启用群组支持

{
  "providers": {
    "whatsapp": {
      "groups": {
        "enabled": true,
        "mentionOnly": true
      }
    }
  }
}

群组设置

设置默认值描述
enabledtrue允许群消息
mentionOnlyfalse仅响应提及
allowList[]允许的群 ID
denyList[]阻止的群 ID

提及处理

提及检测

Clawdbot 检测提及:

{
  "groups": {
    "mentionPatterns": [
      "@bot",
      "@clawdbot",
      "hey bot"
    ]
  }
}

响应模式

模式行为
mention_only仅在被提及时响应
all_messages响应所有消息
smart使用上下文决定

消息路由

群组 vs 私聊

属性私聊群组
会话键agent:<id>:<main>agent:<id>:<ch>:group:<gid>
上下文私有共享
历史每用户每群组

路由规则

{
  "bindings": [
    {
      "agentId": "work",
      "match": {
        "channel": "whatsapp",
        "peer": { "kind": "group", "id": "[email protected]" }
      }
    }
  ]
}

多用户上下文

用户识别

Clawdbot 在群组中跟踪用户:

{
  "message": {
    "sender": {
      "id": "user123",
      "name": "John",
      "role": "member"
    },
    "group": {
      "id": "group456",
      "name": "团队聊天"
    }
  }
}

上下文策略

策略描述
shared所有用户共享上下文
per_user每个用户有单独上下文
hybrid共享历史,每用户记忆

群组命令

内置命令

命令描述
/status群组中的机器人状态
/help可用命令
/mute暂停机器人响应
/unmute恢复机器人响应

自定义命令

{
  "groups": {
    "commands": {
      "prefix": "/",
      "custom": [
        {
          "name": "report",
          "action": "generate_report"
        }
      ]
    }
  }
}

速率限制

群组级限制

{
  "groups": {
    "rateLimit": {
      "messagesPerMinute": 10,
      "cooldownSeconds": 5
    }
  }
}

安全性

管理员控制

  • 只有管理员可以配置机器人
  • 静音/取消静音需要权限
  • 群组级允许/拒绝列表

隐私

  • 群消息与私聊隔离
  • 无跨群上下文共享
  • 遵守提供商隐私设置

下一步