username
像 bot 自己的 Twitch 身份证,谁在登录。
Channels 导读
OpenClaw 通过 IRC 连接 Twitch 聊天,需要一个机器人账号和一对 token。新手先走“Quick setup”流程,重点是用 Twitch Token Generator 生成带 chat:read 和 chat:write 权限的 Bot Token,然后填入环境变量或配置。注意 token 几小时过期,且务必设置 allowFrom 或 allowedRoles 防滥用。
先讲这一页到底在解决什么
OpenClaw 通过 IRC 连接 Twitch 聊天,需要一个机器人账号和一对 token。新手先走“Quick setup”流程,重点是用 Twitch Token Generator 生成带 chat:read 和 chat:write 权限的 Bot Token,然后填入环境变量或配置。注意 token 几小时过期,且务必设置 allowFrom 或 allowedRoles 防滥用。
第一站
官方这里最容易让人看漏的是 username 和 channel 不是一回事。
username像 bot 自己的 Twitch 身份证,谁在登录。
channel像 bot 要住进哪一个直播聊天室。
accessToken像聊天室门票,没有它连读写聊天都做不到。
账号是“谁登录”,频道是“住哪间房”。
第二站
Twitch 是公开场景,不先做准入,很容易变成谁都能使唤的公共按钮。
allowFrom像最硬的白名单,只允许特定 Twitch 用户 ID 叫它做事。
allowedRoles像按身份头衔放行,比如房主、版主、VIP、订阅者。
requireMention: true即便在允许范围里,默认也更像要先点名它才会接话。
Twitch 这页的重点不是“让 bot 能说话”,而是“别让直播间所有人都能指挥它”。
第三站
官方把这件事讲得很直白。
像临时门票,拿来试很快,但过几个小时就得重新领。
像自己办正式长期通行证,之后 bot 才能学会自动续票。
clientSecret + refreshToken像正式续票系统的后台钥匙,少了它就只能人工一遍遍重领票。
Twitch 这条路要长期稳定,最后绕不开“自动续票”这件事。