教程

OpenClaw 接入 Twitch:直播聊天室 AI Bot、IRC 协议配置与用户角色权限控制

OpenClaw 接入 Twitch 完整教程:IRC 协议 Bot 账号配置、Token 生成步骤、两种访问控制(用户 ID 白名单 vs 角色权限 broadcaster/moderator/subscriber)、关闭 @提及要求、Token 自动刷新、多账号多频道管理,以及常见问题排查。

2026/3/34分钟 阅读ClaudeEagle

Twitch 是全球最大的游戏直播平台。OpenClaw 通过 IRC 协议连接 Twitch 聊天室,让 AI Agent 出现在直播中,与观众实时互动。

安装插件

bash
openclaw plugins install @openclaw/twitch

快速配置

第一步:生成 Token

使用 Twitch Token Generator

  1. 选择 Bot Token
  2. 确认已勾选 chat:readchat:write 权限
  3. 复制 Client IDAccess Token

无需手动注册应用,Token 有效期数小时。

第二步:获取 Twitch 用户 ID

访问 streamweasels 工具,输入主播用户名获取数字 User ID,用于访问控制白名单。

第三步:配置 OpenClaw

最简配置(含安全访问控制):

json
{
  "channels": {
    "twitch": {
      "enabled": true,
      "username": "openclaw-bot",
      "accessToken": "oauth:abc123...",
      "clientId": "xyz789...",
      "channel": "your-channel-name",
      "allowFrom": ["123456789"]
    }
  }
}

配置字段说明:

字段说明备注
usernameBot 的 Twitch 账号名(谁在发言)必填
accessTokenOAuth Token(oauth: 前缀)或环境变量
clientIdToken Generator 生成的 Client ID必填
channel加入哪个聊天室(主播账号名)必填
allowFrom允许触发 Bot 的用户 ID 列表强烈建议设置

⚠️ 安全提示:务必设置 allowFrom 或角色访问控制,防止陌生观众随意触发 Bot。requireMention 默认为 true,需 @提及才响应。

访问控制

方式一:用户 ID 白名单(最安全)

json
{
  "channels": {
    "twitch": {
      "allowFrom": ["主播user_id", "信任观众user_id"]
    }
  }
}

用户 ID 是数字,不随改名而变化,比用户名更稳定。

方式二:角色权限(按 Twitch 身份)

json
{
  "channels": {
    "twitch": {
      "allowedRoles": ["broadcaster", "moderator", "subscriber"]
    }
  }
}

可用角色:

角色说明
broadcaster频道主播
moderator版主
subscriber订阅者
vipVIP 用户
*所有人

关闭 @提及要求

默认需要 @提及 Bot 才响应,在私人频道或小规模直播中可以关闭:

json
{
  "channels": {
    "twitch": {
      "requireMention": false,
      "allowFrom": ["主播user_id"]
    }
  }
}

Token 自动刷新

Twitch Token 会过期,配置 Client Secret 后可自动刷新:

json
{
  "channels": {
    "twitch": {
      "accessToken": "oauth:abc123...",
      "refreshToken": "your-refresh-token",
      "clientSecret": "your-client-secret"
    }
  }
}

或使用环境变量:

bash
export OPENCLAW_TWITCH_ACCESS_TOKEN="oauth:abc123..."
export OPENCLAW_TWITCH_REFRESH_TOKEN="your-refresh-token"

若同时在配置文件和环境变量中设置,配置文件优先(环境变量仅作为默认账号的回退)。

多账号支持

同时出现在多个主播的频道中:

json
{
  "channels": {
    "twitch": {
      "accounts": {
        "channel-a": {
          "username": "openclaw-bot",
          "accessToken": "oauth:token-a",
          "clientId": "client-id-a",
          "channel": "streamer-a"
        },
        "channel-b": {
          "username": "openclaw-bot",
          "accessToken": "oauth:token-b",
          "clientId": "client-id-b",
          "channel": "streamer-b"
        }
      }
    }
  }
}

已知限制

  • Twitch 聊天消息长度上限 500 字符,超长回复会自动截断或分段发送
  • Bot 不支持发送图片、视频等媒体,仅文本
  • 每 30 秒最多发送 20 条消息(未验证 Bot),超出会触发频率限制

常见问题

Bot 不响应消息? 检查 requireMention 设置,以及 allowFrom/allowedRoles 是否正确配置。查看 Gateway 日志确认连接状态。

Token 错误? 确认 Token 包含 oauth: 前缀。使用 Token Validator 验证 Token 是否有效。

Token 刷新不工作? 确认 clientSecret 与生成 Token 的应用一致,且 refreshToken 是配套的刷新令牌。


原文:Twitch - OpenClaw | 来源:OpenClaw 官方文档

相关文章推荐

教程OpenClaw 接入 Twitch:直播间 AI 助手与 Twitch Chat 互动完全指南OpenClaw 接入 Twitch 直播聊天的完整教程:Twitch 渠道通过 IRC 连接的工作原理、插件安装与 OAuth Token 获取、频道加入配置(joinChannels)、直播间消息过滤(只处理命令触发的消息)、主播专属功能(Broadcaster/Mod 权限)、响应限速防止刷屏、典型使用场景(直播问答机器人/游戏攻略助手/观众互动),以及与 TwitchIO 和其他 Twitch Bot 框架的比较。2026/3/22教程OpenClaw 接入 IRC:让 AI 助手进驻经典 IRC 聊天室完全指南OpenClaw 接入 IRC(Internet Relay Chat)的完整配置教程:IRC 渠道的内置支持(无需插件)、服务器连接配置(host/port/nickname/channels)、TLS 加密连接、NickServ 认证(密码/SASL)、频道加入与白名单控制、私信配对(DM pairing)、群组消息与 @ 提及配置、IRC 与现代聊天工具的融合使用场景,以及常见 IRC 服务器(Libera.Chat/OFTC/Freenode替代)的连接示例。2026/3/22教程OpenClaw 接入 IRC:经典聊天协议配置、访问控制与 NickServ 认证OpenClaw 接入 IRC 完整教程:快速配置(host/port/TLS/nick/channels)、两道访问控制(频道 Gate + 发言人 Gate)、@提及触发控制、按用户分级的工具权限、NickServ 自动认证,以及常见问题排查。2026/3/3教程OpenClaw Standing Orders 完全指南:让 AI 记住你的长期规则和行为偏好OpenClaw Standing Orders(常驻指令)功能完整教程:Standing Orders 与 SOUL.md 的区别(动态运行时规则 vs 静态人格文件)、通过对话动态添加/查看/删除常驻指令、指令的持久化存储与跨会话生效机制、适合写入 Standing Orders 的内容类型(格式偏好/禁止行为/固定工作流)、与 Hooks 的协同使用、按渠道/Agent 设置不同的 Standing Orders,以及常驻指令的最佳实践(写清晰的规则、避免矛盾冲突、定期清理过时规则)。2026/3/26教程OpenClaw 多媒体处理完全指南:图片识别、音频转写与视频理解实战OpenClaw 多媒体处理(Media)完整教程:发送图片给 AI 进行视觉分析(OCR/物体识别/图表解读/代码截图)、音频消息自动转写为文字(Whisper/系统STT)、视频消息关键帧提取与理解、Node 摄像头实时拍照触发分析、媒体消息的渠道支持差异(各渠道的图片/音频/视频支持情况对比)、大文件处理策略(分割/压缩/超时设置)、媒体消息在不同 AI 模型上的能力对比(Claude Vision/GPT-4V/Gemini Pro Vision),以及本地媒体文件分析(read 工具读取图片路径)。2026/3/25教程OpenClaw TUI 完全指南:纯键盘操作的终端管理界面使用详解OpenClaw TUI(Terminal User Interface,终端用户界面)完整使用指南:TUI 与 Control UI(浏览器)的定位对比、适合 TUI 的场景(SSH 远程/无浏览器服务器/低带宽环境)、启动命令(openclaw tui)及参数、界面布局(Agents 面板/Sessions 面板/Channels 状态/Logs 实时流)、全键盘快捷键手册(导航/选择/搜索/刷新/退出)、在 TUI 中发送测试消息、实时日志过滤与搜索,以及 TUI 与 tmux/screen 配合使用的后台运行方案。2026/3/25