跳到主要内容

clawdbot channels

管理网关上的聊天频道账户及其运行状态。

相关文档:

常用命令

clawdbot channels list
clawdbot channels status
clawdbot channels capabilities
clawdbot channels capabilities --channel discord --target channel:123
clawdbot channels resolve --channel slack "#general" "@jane"
clawdbot channels logs --channel all

添加 / 删除账户

clawdbot channels add --channel telegram --token <bot-token>
clawdbot channels remove --channel telegram --delete

提示:clawdbot channels add --help 会显示各频道的特定标志位(令牌、应用令牌、signal-cli 路径等)。

登录 / 注销(交互式)

clawdbot channels login --channel whatsapp
clawdbot channels logout --channel whatsapp

故障排除

  • 运行 clawdbot status --deep 进行全面探测。
  • 使用 clawdbot doctor 获取引导式修复。
  • clawdbot channels list 打印 Claude: HTTP 403 ... user:profile → 使用情况快照需要 user:profile 作用域。使用 --no-usage,或者提供 claude.ai 会话密钥(CLAUDE_WEB_SESSION_KEY / CLAUDE_WEB_COOKIE),或者通过 Claude Code CLI 重新认证。

能力探测 (Capabilities probe)

获取提供商能力提示(如果可用,包含 intents/scopes)以及静态功能支持情况:

clawdbot channels capabilities
clawdbot channels capabilities --channel discord --target channel:123

注意:

  • --channel 是可选的;省略它将列出所有频道(包括扩展频道)。
  • --target 接受 channel:<id> 或原始数字频道 ID,且仅适用于 Discord。
  • 探测是提供商特定的:Discord 的 intents + 可选的频道权限;Slack 的 bot + user 作用域;Telegram 的 bot 标志位 + webhook;Signal 的 daemon 版本;MS Teams 的应用令牌 + Graph 角色/作用域(如果已知则会进行标注)。不支持探测的频道会报告 Probe: unavailable

将名称解析为 ID (Resolve names to IDs)

使用提供商目录将频道/用户名解析为 ID:

clawdbot channels resolve --channel slack "#general" "@jane"
clawdbot channels resolve --channel discord "My Server/#support" "@someone"
clawdbot channels resolve --channel matrix "Project Room"

注意:

  • 使用 --kind user|group|auto 强制指定目标类型。
  • 当多个条目共享相同名称时,解析会优先选择活动匹配项。