Event Flow 的用途
透過 Stream Deck 按鍵或 HTTP/WebSocket/P2P API 呼叫執行自訂工作流程.
Event Flow 是進階自動化編輯器。當彈出選單中的開關無法滿足需求時,可用它篩選聊天、觸發媒體、轉送訊息、呼叫 webhook 或控制 OBS。
開始任何範例前
- 使用一個測試平台和一個 Social Stream 工作階段。
- 開啟停駐面板,確認能收到聊天。
- 開啟
actions.html?session=YOUR_SESSION,適用於範例播放音訊、媒體或控制 OBS 的情況。 - 正式開播前,使用模擬訊息或安全的觸發條件測試。
- 進行大幅編輯前,先匯出一個正常運作的流程。
範例構想
| 範例 | 觸發器 | 操作 |
|---|---|---|
| 關鍵字聲音 | 訊息包含 !hype | 在下列位置播放音訊片段: actions.html. |
| Kick 獎勵媒體 | 獎勵/頻道點數事件 | 顯示圖片、播放影片或聲音。 |
| 首次發言者 | 首次發言者旗標或篩選器 | 精選該訊息,或顯示歡迎疊加畫面。 |
| 贊助提醒 | hasDonation 或贊助事件 | 傳送到提醒疊加畫面、webhook 或 OBS 場景動作。 |
| Webhook 轉送 | 平台/類型篩選器 | 將選定的承載資料透過 POST 傳送到你的服務。 |
| 隨機選擇聲音 | 關鍵字 + RANDOM 邏輯閘 | 隨機播放兩個片段中的一個 — 參閱 編輯器指南中的微流程 D. |
Kick 獎勵媒體範例
這是最常見的實用 Event Flow 模式:符合一個獎勵條件,然後透過 Flow Actions 播放媒體。
完整深入說明: Kick 獎勵聲音/媒體指南.
常見解決方式
- 沒有反應: 先確認來源事件到達停駐面板。
- 音訊或媒體不播放: 保持
actions.html使用相同工作階段保持開啟,然後檢查 Event Flow 媒體託管指南. - OBS 動作失敗: 檢查 OBS WebSocket v5、連接埠
4455、密碼和權限。 - 流程觸發過於頻繁: 新增更嚴格的平台、事件、關鍵字或使用者篩選器。
完整參考: Event Flow 編輯器指南.