聊天频道
OpenClaw 可以在你已经在使用的任何聊天应用上与你对话。每个渠道都通过 Gateway 连接。 所有渠道都支持文本;媒体和表情回应因渠道而异。
标记为“内置插件”或“核心包含”的条目随核心安装一起提供。标记为“官方插件”的渠道可通过一条命令安装
(openclaw plugins install @openclaw/<id>),或在 openclaw onboard / openclaw channels add 期间按需安装。插件管理会将更改
应用到正在运行的 Gateway;参见应用更改并检查。
“外部插件”渠道在 OpenClaw 仓库之外维护。
我应该先连接哪个渠道?¶
从 Telegram 开始。它只需要一个机器人令牌,无需安装插件,因此是 最快可用的渠道。WhatsApp 需要 QR 配对,并在磁盘上存储更多状态。
不带任何标志运行 openclaw channels add,即可从列表中选择一个渠道。在默认的热重载下,
正在运行的 Gateway 会应用新的账户配置。检查
openclaw channels status --probe;如果 Gateway 离线,请启动它。
完整指南:Telegram。命令参考:
openclaw channels。
支持的渠道¶
- A2A - 通过 A2A 1.0 JSON-RPC 协议将外部代理连接到 OpenClaw(内置插件)。
- Buzz - 将 OpenClaw 代理连接到 Buzz 房间(官方插件)。
- ClickClack - ClickClack 机器人令牌渠道设置和目标语法(官方插件)。
- Discord - Discord 机器人设置、配置键、组件、语音和故障排除(官方插件)。
- Feishu - Feishu 机器人概述、功能和配置(官方插件)。
- Google Chat - Google Chat 应用支持状态、功能和配置(官方插件)。
- iMessage - 通过 imsg(基于 stdio 的 JSON-RPC)提供原生 iMessage 支持,并支持用于回复、轻点回应、特效、投票、附件和群组管理的私有 API 操作。当主机要求满足时,推荐用于新的 OpenClaw iMessage 设置(官方插件)。
- IRC - IRC 插件设置、访问控制和故障排除(官方插件)。
- LINE - LINE Messaging API 插件设置、配置和使用(官方插件)。
- Matrix - Matrix 支持状态、设置和配置示例(官方插件)。
- Mattermost - Mattermost 机器人设置和 OpenClaw 配置(官方插件)。
- Microsoft Teams - Microsoft Teams 机器人支持状态、功能和配置(官方插件)。
- Nextcloud Talk - Nextcloud Talk 支持状态、功能和配置(官方插件)。
- Nostr - 通过 NIP-04 加密消息提供 Nostr DM 渠道(官方插件)。
- QQ bot - QQ 机器人设置、配置和使用(官方插件)。
- Raft - 通过 Raft CLI 唤醒桥接提供 Raft 外部代理支持(官方插件)。
- Reef - Reef 渠道设置:在不同人员的 OpenClaw 代理之间进行受保护的端到端加密消息传递(内置插件)。
- Signal - 通过 signal-cli 提供 Signal 支持(原生守护进程或 bbernhard 容器)、设置路径和号码模型(官方插件)。
- Slack - Slack 设置和运行时行为(Socket Mode、HTTP Request URLs 和 relay mode)(官方插件)。
- SMS - Twilio SMS/MMS 设置、访问控制、webhooks 和投递状态(官方插件)。
- Synology Chat - Synology Chat webhook 设置和 OpenClaw 配置(官方插件)。
- Telegram - Telegram 机器人支持状态、功能和配置(内置插件)。
- Tlon - Tlon/Urbit 支持状态、功能和配置(官方插件)。
- Twitch - Twitch 聊天机器人:安装、凭据、访问控制和令牌刷新(官方插件)。
- WebChat - 通过 Gateway WebSocket 使用原生和 Control UI WebChat(核心包含)。
- WeChat - 通过外部 openclaw-weixin 插件设置 WeChat 渠道(外部插件)。
- WeCom - 安装外部 WeCom 插件并查找其版本化设置文档(外部插件)。
- WhatsApp - WhatsApp 渠道支持、访问控制、投递行为和运维(官方插件)。
- Yuanbao - Yuanbao 机器人概述、功能和配置(外部插件)。
- Zalo - Zalo 机器人支持状态、功能和配置(官方插件)。
- Zalo ClawBot - 通过外部 openclaw-zaloclawbot 插件设置 Zalo ClawBot 渠道(外部插件)。
- Zalo personal - 通过原生 zca-js(QR 登录)提供 Zalo 个人账户支持、功能和配置(官方插件)。
相关通信插件¶
- Voice Call - 通过 Plivo、Telnyx 或 Twilio 提供电话服务(官方插件)。
加入群组时的介绍¶
当机器人加入允许的群组时,Discord、LINE、Matrix、Slack 和 Telegram 会发布一条特定于房间的介绍,而不是静默加入。介绍会说明该房间似乎用于什么,并列出机器人可以在那里承担的一些具体任务,依据是该平台实际能够显示给它的信息。
禁用。 介绍默认开启。使用 channels.<channel>.joinIntro: false 按渠道关闭,或使用 channels.<channel>.accounts.<accountId>.joinIntro 覆盖单个账户。解析顺序是账户值,然后是渠道值,然后是默认值 true。没有按房间开关,因为只有在机器人已经加入房间后,房间才可供配置。只有 Discord、LINE、Matrix、Slack 和 Telegram 接受此选项;其他渠道会拒绝它,而不是接受一个它们从不读取的设置。
它读取的内容。 核心请求最多 100 条最近消息以及房间元数据,然后将整个快照截断为 12,000 个字符,并优先丢弃最旧的消息。各平台可提供的内容有所不同:
| 频道 | 房间元数据 | 先前消息 |
|---|---|---|
| Discord | 频道名称、主题 | 最多 100 条,仅在具有 Read Message History |
| LINE | 群组名称;多人房间无 | 无 - Messaging API 没有历史记录读取器 |
| Matrix | 房间名称、主题 | 最多 100 条可读取的房间消息 |
| Slack | 频道名称、用途、主题 | 通过会话历史最多 100 条 |
| Telegram | 群组标题、描述、置顶消息 | 无 - Bot API 无法读取加入前的历史记录 |
当历史记录不可用或不可读取时,介绍仍会仅根据房间元数据发布,并说明它能看到的内容,而不是编造活动。
它发布的位置。 LINE、Matrix、Slack 和 Telegram 会在加入的房间中发布介绍。Discord 加入的是服务器而不是频道,因此当它可以在系统频道中查看和发送时,会使用系统频道;否则使用第一个符合条件的文本频道;如果没有符合条件的频道,它会记录一次跳过,而不是发布。
频率。 每个房间一次。会为每个频道、账户和房间记录一个持久声明,有效期为 90 天,因此重连和网关重启不会重复发布介绍。Discord 还会忽略超过五分钟的服务器可用事件,因此重启绝不会向机器人已经所属的服务器批量发布介绍。Matrix 会忽略启动时的房间快照以及使机器人保持加入状态的成员更新,例如显示名称更改。未接受的 Matrix 邀请不会触发介绍。声明过期后重新邀请会再次发布介绍。
安全性。 房间标题、主题、置顶文本和消息历史属于第三方内容,因此它们会被包装为不受信任的外部内容,并且介绍回合运行时完全没有任何可用工具。嵌入在房间中的指令无法触达任何工具。该回合限制在 60 秒内,绝不会在私信中运行,也绝不会绕过频道访问策略 - 机器人不被允许操作的房间不会获得介绍。提及要求不适用,因为加入事件不包含可提及机器人的消息。
投递说明¶
- 包含 Markdown 图片语法(例如
)的 Telegram 回复,在可能的情况下会在最终出站路径上转换为媒体回复。 - Slack 多人私信会按群聊路由,因此群策略、提及行为和群会话规则适用于 MPIM 会话。
- WhatsApp 设置为按需安装:入门流程可以在插件包安装之前显示设置流程,并且 Gateway 仅在该频道实际激活时加载外部 ClawHub/npm 插件。
- 接受机器人发送的入站消息的频道可以使用共享的 机器人循环保护,以防止机器人对无限期地互相回复。
- 受支持的常驻房间可以使用 环境房间事件,使未被提及的房间聊天成为静默上下文,除非代理使用
message工具发送。
说明¶
本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 cl/openclaw