教程

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:read 和 chat:write 权限
  3. 复制 Client ID 和 Access 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教程WorkBuddy 直连微信:发条消息就能远程指挥电脑干活,兼容 OpenClaw 技能体系腾讯 WorkBuddy 微信直连功能详解:配置微信客服号即可远程指挥电脑执行任务,支持企微断网自动重连与定时任务自动化,技能包完全兼容OpenClaw体系可无缝迁移,附向内隔离向外防御安全设计解读。2026/8/15教程OpenClaw Sessions 磁盘维护完全指南:sessions.json 自动清理与 openclaw sessions cleanup 命令详解 OpenClaw session.maintenance 磁盘维护配置:warn/enforce 双模式、清理执行顺序、maxDiskBytes/highWaterBytes 磁盘预算控制,以及 openclaw sessions cleanup 命令的 dry-run 安全用法。2026/8/13教程OpenClaw SecretRef 完全教程:让 API Key 不用再以明文躺在配置文件里详解 OpenClaw SecretRef 密钥引用机制:内存快照运行时模型、active/inactive Surface 判定逻辑、env/file/exec 三种引用来源写法,以及生产环境凭据管理的实战建议。2026/8/12