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 編輯器指南.