教程

OpenClaw 接入 Twitch:直播间 AI 助手与 Twitch Chat 互动完全指南

OpenClaw 接入 Twitch 直播聊天的完整教程:Twitch 渠道通过 IRC 连接的工作原理、插件安装与 OAuth Token 获取、频道加入配置(joinChannels)、直播间消息过滤(只处理命令触发的消息)、主播专属功能(Broadcaster/Mod 权限)、响应限速防止刷屏、典型使用场景(直播问答机器人/游戏攻略助手/观众互动),以及与 TwitchIO 和其他 Twitch Bot 框架的比较。

2026/3/224分钟 阅读ClaudeEagle

Twitch 是全球最大的游戏直播平台,每天有数百万观众在聊天室互动。 OpenClaw 可以让你的 AI 助手驻扎在直播间, 回答观众问题、提供游戏攻略、增强直播互动性。

工作原理

Twitch Chat 底层基于 IRC 协议,OpenClaw 通过 IRC 连接接收和发送消息:

Twitch 直播间观众 ↓ 发消息到 Twitch Chat Twitch IRC 服务器(irc.chat.twitch.tv) ↓ IRC 消息 OpenClaw Twitch 插件 ↓ 触发条件满足时 OpenClaw Gateway → AI 处理 → 回复到 Twitch Chat

安装 Twitch 插件

bash
openclaw plugins install @openclaw/twitch

获取 OAuth Token

Twitch Bot 需要 OAuth Token 进行身份验证:

1. 访问 https://twitchapps.com/tmi/ (Twitch IRC OAuth Token 生成器) 2. 用你的 Bot 账号登录(建议创建专用 Bot 账号) 3. 点击「Connect」获取 Token 格式:oauth:xxxxxxxxxxxxxxxxxxxxxxxxxx 4. 复制 Token(只显示一次)

推荐创建专用 Bot 账号,与你的主播账号分开, 避免混淆观众。

基础配置

json
{
  "channels": {
    "twitch": {
      "enabled": true,
      "username": "my_ai_bot",
      "oauthToken": "oauth:xxxxxxxxxxxxxxxxxx",
      "joinChannels": ["your_channel_name"],
      "triggerPrefix": "!ai",
      "broadcasterOnly": false
    }
  }
}

关键配置字段

字段说明
usernameBot 的 Twitch 账号名
oauthTokenOAuth Token(oauth: 开头)
joinChannels要加入的频道列表(主播的频道名)
triggerPrefix触发 AI 的前缀(如 !ai
broadcasterOnly只响应主播(true)还是所有人(false)

消息触发配置

直播间消息量很大,不能对每条消息都调用 AI—— 需要设置触发条件:

json
{
  "twitch": {
    "triggerPrefix": "!ai",
    "modOnly": false,
    "subscriberOnly": false,
    "cooldown": 10
  }
}
  • triggerPrefix: "!ai":只有以 !ai 开头的消息才触发
  • modOnly:只有管理员(Mod)才能触发
  • subscriberOnly:只有订阅者才能触发
  • cooldown:两次响应之间的最短间隔(秒),防止刷屏

使用示例:

观众:!ai 这个 Boss 怎么打? Bot:根据游戏攻略,这个 Boss 的弱点是... 建议装备:... 观众:!ai 你今天直播什么内容? Bot:今天的直播内容是...

主播专属功能

json
{
  "twitch": {
    "broadcasterCommands": {
      "enabled": true,
      "prefix": "!oc"
    }
  }
}

主播可以用特殊命令控制 Bot:

主播:!oc clear 清空 AI 的会话记忆 主播:!oc status 查看 AI 状态 主播:!oc off 暂停 AI 响应(让 Bot 安静) 主播:!oc on 恢复 AI 响应

典型直播场景

场景一:游戏攻略助手

直播《艾尔登法环》时: 观众:!ai 黄金树大鼓楼 Boss 怎么打 Bot:黄金树大鼓楼的王妃玛莲妮娅建议: 1. 使用出血武器(锯齿曲刀+腐烂+出血效果最强) 2. 骑战:骑马迂回攻击尾部...

场景二:直播问答互动

主播播放音乐/聊天时: 观众:!ai 这首歌叫什么 Bot:这首歌是 Daft Punk 的《Get Lucky》, 发行于 2013 年,来自专辑《Random Access Memories》 观众:!ai 主播今天用的是什么麦克风 Bot:根据直播间简介,主播使用的是 Blue Yeti X 麦克风

场景三:编程直播助手

Coding Stream 中: 观众:!ai 这个 TypeScript 错误是什么意思 Bot:TS2345: Argument of type 'string' is not assignable... 意思是你传入了字符串,但函数期望接收的是数字类型。 修复方法:在第 23 行加上 parseInt() 转换...

响应格式优化

Twitch Chat 有 500 字符限制,配置 AI 适当缩短回复:

markdown
# SOUL.md Twitch 专项配置

## Twitch 回复规范
- 控制在 400 字符以内(Twitch 限制 500 字符)
- 不用 Markdown 格式(Twitch 不渲染)
- 语气轻松友好,适合直播氛围
- 如果答案太长,先给出核心要点,
  提示观众"详细攻略见描述栏"

来源:OpenClaw 官方文档 - docs.openclaw.ai/channels/twitch

相关文章推荐

教程OpenClaw 接入 Twitch:直播聊天室 AI Bot、IRC 协议配置与用户角色权限控制OpenClaw 接入 Twitch 完整教程:IRC 协议 Bot 账号配置、Token 生成步骤、两种访问控制(用户 ID 白名单 vs 角色权限 broadcaster/moderator/subscriber)、关闭 @提及要求、Token 自动刷新、多账号多频道管理,以及常见问题排查。2026/3/3教程OpenClaw Skills 开发完全指南:从零编写高质量 SKILL.md 自定义技能文件OpenClaw Skills 开发完整教程:SKILL.md 文件结构详解、自动触发 vs 显式触发原理、三个实战模板(GitHub 仓库管理/每日信息简报/代码健康检查)、让技能精准自动触发的描述写法,以及技能质量标准和 clawhub.ai 使用方法。2026/4/19教程OpenClaw 零基础完全入门:安装、Telegram 配置、记忆系统和技能插件完整指南OpenClaw 从零开始完整教程:用宠物龙虾类比理解架构、npm 安装步骤、Telegram Bot 配置、SOUL.md 性格定义、三层记忆系统(每日日志/长期记忆/MEMORY.md)、HEARTBEAT.md 主动任务、技能安装,以及安全配置和常见问题解决。2026/4/18教程OpenClaw 快速入门:用 Telegram 控制 AI Agent,5 分钟搭建个人 AI 助理OpenClaw 5 分钟快速入门:用 Telegram 控制 AI Agent,含安装配置、Bot 创建、Skills 定义、多渠道支持、Claude Code 编程任务集成,以及与 Claude Code CLI 的区别和互补关系。2026/4/13教程OpenClaw 多 Agent 架构入门:用 Telegram Bot 控制你的 AI Agent 集群OpenClaw 多 Agent 架构入门指南:通过 Telegram 控制 AI Agent 集群,支持子 Agent 编排、MCP 集成和多节点部署。含快速开始教程。2026/4/7教程OpenClaw Background Tasks 完全指南:让 AI 在后台自主执行长时间任务(2026)OpenClaw Background Tasks(后台任务)完整指南:Background Tasks 与普通对话的区别(异步执行/不阻塞渠道/可中断恢复)、通过自然语言触发后台任务(「帮我在后台处理...」)、openclaw tasks 命令行管理(list/show/cancel/logs)、任务状态跟踪与完成通知、长时间任务的最佳实践(分批处理/超时设置/错误恢复)、与 Cron Jobs 的区别和选用场景,以及实战案例(批量文件处理/代码库扫描/数据报告生成)。2026/4/2