Twitch(插件)
通过 IRC 连接支持 Twitch 聊天。OpenClaw 以 Twitch 用户(机器人账户)身份连接,在频道中接收和发送消息。 需要插件 Twitch 作为插件发布,未与核心安装捆绑。 通过 CLI 安装(npm 注册表): openclaw plugins install @openclaw/twitch 本地检出(从 git 仓库运行时): openclaw plugins install ./extensions/twitch 详情:插件 快速设置(新手) 为机器人创建一个专用的 Twitch 账户(或使用现有账户)。 生成凭证:Twitch Token Generator 选择 Bot Token 确认已选择 chat:read 和 chat:write 权限范围 复制 Client ID 和 Access Token 查找你的 Twitch 用户 ID:https://www.streamweasels.com/tools/convert-twitch-username-to-user-id/ 配置令牌: 环境变量:OPENCLAW_TWITCH_ACCESS_TOKEN=...(仅限默认账户) 或配置:channels.twitch.accessToken 如果两者都设置,配置优先(环境变量回退仅适用于默认账户)。 启动 Gateway 网关。 ⚠️ 重要: 添加访问控制(allowFrom 或 allowedRoles)以防止未授权用户触发机器人。requireMention 默认为 true。 最小配置: { channels: { twitch: { enabled: true, username: "openclaw", // 机器人的 Twitch 账户 accessToken: "oauth:abc123...", // OAuth Access Token(或使用 OPENCLAW_TWITCH_ACCESS_TOKEN 环境变量) clientId: "xyz789...", // Token Generator 中的 Client ID channel: "vevisk", // 要加入的 Twitch 频道聊天(必填) allowFrom: ["123456789"], // (推荐)仅限你的 Twitch 用户 ID - 从 https://www.streamweasels.com/tools/convert-twitch-username-to-user-id/ 获取 }, }, } 它是什么 由 Gateway 网关拥有的 Twitch 渠道。 确定性路由:回复总是返回到 Twitch。 每个账户映射到一个隔离的会话键 agent:<agentId>:twitch:<accountName>。 username 是机器人账户(进行身份验证的账户),channel 是要加入的聊天室。 设置(详细) 生成凭证 使用 Twitch Token Generator: ...