心率驱动的 Twitch 弹幕互动——Firebot、Streamer.bot、Touch Portal 触发器设置
核心想法
心率数据不只是用来显示——它可以作为触发器控制整套直播生态。"心率超过 160 BPM 时自动发弹幕"、"连续心率 Zone 5 30 秒自动播放紧张音效"、"心率低于静息值时切换到闲聊场景"——这些都是 HypeRate + 弹幕机器人能做到的事情。
支持的弹幕机器人
| 机器人 | 难度 | 说明 |
|---|---|---|
| Firebot | ⭐⭐ | 功能全面、社区活跃、界面友好 |
| Streamer.bot | ⭐⭐⭐ | 功能最强但界面较复杂 |
| Touch Portal | ⭐⭐ | 用手机当控制台,适合移动端操作 |
| SAMMI | ⭐⭐⭐ | OBS 深度集成,适合高级用户 |
Firebot 设置教程
第一步:安装 HypeRate 扩展
- 打开 Firebot 主界面
- 左侧菜单 → Extensions → 搜索 "HypeRate"
- 点击安装
- 进入 HypeRate 扩展设置,输入你的 HypeRate ID
- 点击 Test Connection,看到实时 BPM 说明成功

第二步:创建第一个触发器
在 Firebot 里创建一个最简单的触发器——"心率超过 160 时自动发弹幕":
- Firebot 左侧菜单 → Triggers → New Trigger
- Trigger Type 选 HypeRate Heart Rate
- 设置条件:
- 操作:心率 > 160 BPM
- 持续时间:立即(不等待持续)
- 添加动作:
- 动作类型:Send Chat Message
- 消息:
兄弟们主播心率 160 了!${heartRate} BPM!
- 保存触发器
测试:手动把心率提到 160+,Firebot 应该自动往 Twitch 发弹幕。
更多触发器示例
| 触发条件 | 动作 |
|---|---|
| 心率 > 160 且 持续 30 秒 | 发弹幕 + 播放警报音效 |
| 心率从 Zone 2 跳到 Zone 4 | 切 OBS 场景到"紧张时刻" |
| 心率 < 90 持续 5 分钟 | 发弹幕 "主播太稳了 ${heartRate} BPM" |
| 心率趋势为上升 且 每秒上升 > 5 BPM | 发弹幕 "卧槽主播心率在飙升" |
Streamer.bot 设置教程
Streamer.bot 是目前功能最强的直播自动化工具。
连接 HypeRate
- 打开 Streamer.bot
- 左侧菜单 → Connections → Integrations → HypeRate
- 输入 HypeRate ID → Connect
- HypeRate 状态显示绿色 = 成功
创建 Action Sequence
Streamer.bot 用 Action Sequence 编排动作。创建一个"心率高时发弹幕 + 切场景"的序列:
- Actions → New Action → 命名为 "High HR Reaction"
- 添加子动作:
OBS → Set Scene → "紧张时刻"Chat → Send Message → "心率 ${hr} BPM!"Lighting (Lumia Stream) → Set Color → Red
- 保存 Action
创建触发器
- Triggers → New Trigger
- 触发类型 → HypeRate
- 条件 → 心率 > 160 BPM
- 绑定刚才创建的 "High HR Reaction" Action
- 保存
高级:心率与游戏事件联动
IF 心率 > 150 AND 游戏事件 == "Boss Defeated"
→ 发弹幕 "Boss 倒了!峰值心率 ${peakHR}!"
→ 播放欢呼音效
→ 灯光闪一下
这需要同时订阅游戏事件(WoW 日志 / LoL 日志)和 HypeRate 心率事件。
Touch Portal 设置
适合用手机远程操作的主播。在 Touch Portal 里:
- Actions → Plugins → HypeRate → Connect
- 创建按钮 → 添加动作 → HypeRate → Get Heart Rate
- 把按钮拖到屏幕上,实时显示 BPM
- 右键按钮 → 创建触发器 → 心率 > 160 时按钮变红闪烁
触发器设计原则
不要过度触发
心跳是持续变化的数据,一个阈值可能被频繁触发。建议:
- 用 持续时间 防抖("心率 > 160 持续 10 秒" 而不是 "心率 > 160")
- 用 趋势 代替绝对值("心率 5 秒内上升 > 20 BPM" 更有意义)
- 每个触发器加 冷却时间(比如 30 秒内最多触发一次)
内容要有趣
自动弹幕不要只是报数字,结合游戏事件会更有趣:
| 时机 | 好的弹幕 | 不好的弹幕 |
|---|---|---|
| Boss 击杀 | "Boss 倒了!峰值心率 172!" | "心率 172 BPM" |
| 五杀 | "五杀!心率冲 180 了!" | "当前心率 180 BPM" |
| 被团灭 | "GG 心态崩了 心率还 120" | "心率 120 BPM" |
与其他集成的串联
一个完整的自动化链可能是:
心率 > 160 BPM
→ Streamer.bot 检测
→ OBS 切场景(加红色滤镜)
→ Lumia Stream 灯光变红
→ 发弹幕 "主播心率 160 了!"
→ 播放心跳加速音效
→ 同时截图保存到本地(事后剪辑用)
所有动作在 1-2 秒内完成,观众会觉得"主播紧张 → 整个画面跟着紧张",沉浸感极强。