Event Flow 实用示例

抽奖、付费票券、游戏奖品与恢复指南

一次完成一个小示例,逐步构建实用的自动化。

Event Flow 的用途

通过 Stream Deck 按键或 HTTP/WebSocket/P2P API 调用运行自定义工作流.

Event Flow 是高级自动化编辑器。当弹出菜单中的开关无法满足需求时,可用它过滤聊天、触发媒体、转发消息、调用 webhook 或控制 OBS。

Event Flow 指南概述,说明来源、逻辑节点、操作和载荷
按三个部分思考:来源事件、逻辑/过滤器、操作。

开始任何示例前

  1. 使用一个测试平台和一个 Social Stream 会话。
  2. 打开停靠面板,确认能收到聊天。
  3. 打开 actions.html?session=YOUR_SESSION ,适用于示例播放音频、媒体或控制 OBS 的情况。
  4. 正式开播前,使用模拟消息或安全的触发条件测试。
  5. 进行大幅编辑前,先导出一个正常工作的流程。

示例思路

示例触发器操作
关键词声音消息包含 !hype在以下位置播放音频片段: actions.html.
Kick 奖励媒体奖励/频道积分事件显示图片、播放视频或声音。
首次发言者首次发言者标志或过滤器精选该消息,或显示欢迎叠加层。
打赏提醒hasDonation 或打赏事件发送到提醒叠加层、webhook 或 OBS 场景操作。
Webhook 转发平台/类型过滤器将选定的载荷通过 POST 发送到你的服务。
随机选择声音关键词 + RANDOM 逻辑门随机播放两个片段中的一个 — 参阅 编辑器指南中的微流程 D.

Kick 奖励媒体示例

这是最常见的实用 Event Flow 模式:匹配一个奖励,然后通过 Flow Actions 播放媒体。

用于 Kick 奖励的 Event Flow 奖励触发示例
从明确的触发条件开始,避免每条聊天消息都触发流程。
Event Flow 媒体操作字段,用于由奖励触发的声音或媒体
然后将操作指向所需的声音、图片、视频或叠加层输出。

完整深入说明: Kick 奖励声音/媒体指南.

常见解决办法

  • 没有反应: 先确认来源事件到达停靠面板。
  • 音频或媒体不播放: 保持 actions.html 使用相同会话保持打开,然后检查 Event Flow 媒体托管指南.
  • OBS 操作失败: 检查 OBS WebSocket v5、端口 4455、密码和权限。
  • 流程触发过于频繁: 添加更严格的平台、事件、关键词或用户过滤器。

完整参考: Event Flow 编辑器指南.