Source-provided display name used by message processing and non-overlay outputs. A configured user display-name alias may replace this value only in copied dock and overlay transport payloads. The opt-in Show display name (username) setting appends the username when a source supplies both names and they differ, ignoring capitalization, for example 알렌 (allenhklee). These copies retain the source name in meta.sourceDisplayName for moderation matching. Custom aliases take priority; username remains the account login.
正規化したStripe、Ko-fi、Buy Me a Coffee、FourthwallのWebhookメッセージには、プロバイダー単位の次の値が含まれます: meta.webhookIdには、プロバイダーの安定したイベント識別子をコピーします。これにより、受信側ページで再試行や複数の通信経路による重複を抑止できます。
Use the Whatnot source in SSApp for public chat and auction events without video, or open the live show page for website capture. Both connect to the public auction feed. Website capture also reads rendered auction and catalog sections.
Metadata-only update. Website section snapshots use meta.products, meta.surpriseSets、および meta.upcomingGiveaways. Public giveaway updates use meta.giveaway.productId および meta.giveaway.entryCount. Pinned-item updates use meta.pinnedItems, containing the supplied type, ID, product ID, or name. meta.websocketEvent identifies giveaway_entry_count_updated または pinned_item_updated; unchanged states are suppressed.
The public auction feed announces a giveaway start or winner.
Uses the auction event fields for the supplied product and winner. meta.entryCount contains the entry count when supplied. Entrant lists and raw order details are not forwarded.
オークションの終了や商品の売却済み表示は、支払い成功を確認するものではありません。これらの通知は、支払い済みの次のイベントとして送信しません: purchase イベントとして扱い、寄付額は設定しません。成功イベントは、次を受信した場合だけ送信します: payment_succeeded 通知を受信した場合です。取り込み処理は支払い完了を定期照会せず、販売から推測もしません。他の paymentStatus values are forwarded only when explicitly supplied in a captured packet. Missing identifiers are omitted; a product ID alone may cover multiple sales, so use a supplied order/auction ID to correlate notifications. Capture does not remember purchases or match payment updates; any such workflow must be explicitly configured in Event Flow. Repeated commerce notifications with the same native event timestamp/ID are suppressed across overlapping channels and reconnects, within a 2,000-event cache. Packets without a native event identity use a brief duplicate window. Raw order/payment objects are not forwarded.
プラットフォーム側の delete_message / clear_chat frames remove the matching rows from the dock. Deletions carry meta.streamUsername to select the channel and meta.messageId when targeting a native message ID. Optional toggles sync dock deletes and blocks back to VPZone (channel owner only).
チャット行は標準のペイロードフィールドを使い、次を設定します: type: "xpsync"。投稿者、メッセージ、アバター、画像・インラインSVGバッジ、名前の色、メンバーシップ、モデレーター・メンバー・ボットのフラグ、ネイティブメッセージUUIDを含みます。UUIDの格納先: id 利用可能な場合。
ライブページ(/<user>/live/?broadcast_id=...)では、ライブチャットをInstagram独自のウェブAPIから取得します。セッションCookieを使い、同一オリジンで定期取得します: GET /api/v1/live/{broadcast_id}/get_comment/?last_comment_ts={ts} を約2秒ごとに行い、 POST /api/v1/live/{broadcast_id}/heartbeat_and_get_viewer_count/ を視聴者数が有効な場合に約5秒ごとに行います。3回連続で失敗した後(または次がない場合: broadcast_id が検出できない場合)、ソースは描画済みチャットDOMの解析に切り替えます。
アカウント自身のアクティビティフィードを次で定期取得します: POST /api/v1/news/inbox/ をInstagramのどのページでも約45秒ごとに行います。初回の取得は重複除外セットの初期化だけなので、過去の履歴を再送しません。記事の重複除外に使う値: tuuid.
デスクトップ API ソースは新しい EventSub イベントを受信します。切断中のメッセージは再送されません。チャットの SharePlay メッセージ ID の格納先: id 、送信者 ID の格納先: useridに格納しますが、アバターやバッジは含まれません。エモートは次の設定に従います: textonly。返信元のメッセージがセッションの 200 件のメッセージキャッシュにある場合、既存の返信フィールドに値を設定します。
開く項目: https://robotstreamer.com/chat.html?c=CHANNEL_ID and keep Stream Chat selected for channel-only capture. Each new message, including messages grouped beneath the same author, uses platform/type: "robotstreamer"、プレーンテキストの chatname, userid, chatimg, chatbadges、および nameColor. Message bodies preserve safe inline images; textonlymode uses literal text and image labels. Initial history and system notices are excluded. RobotStreamer deletions are not forwarded; remove moderated messages in the SSN dock if needed.
開く項目: https://ROOM.chatango.com/, or a page with an embedded Chatango room. New rows emit standard chat with type/platform: "chatango"、プレーンテキストの chatname, nameColor, chatmessage、および chatimg when available. Inline images use HTTP(S) URLs; text-only mode uses their alt text or [image]. Rows already displayed when capture attaches and older messages prepended while scrolling back are skipped.
メッセージ ID と要素は、グループ化されたメッセージが到着するとき、確認応答後に ID が変更されるとき、または行が再度表示されるときの繰り返しを避けるために内部的に追跡されます。初期読み込みオーバーレイが表示されている間にレンダリングされた既存のメッセージと履歴はスキップされます。タイムスタンプ、メッセージ ツール、リンク プレビュー カードはメッセージ コンテンツから除外されます。
Goodgame, Pilled, Owncast, Picarto, and Piczel Viewer Counts
有効化 視聴者数を表示(Show viewer count) または アクティブなチャット参加者を追跡 (showviewercount または hypemode) to collect viewer counts. Opening the Viewer Count & Chat Activity overlay with viewers displayed also requests them. Each source emits event: "viewer_update" with a nonnegative integer meta, refreshed every 30 seconds while capture is enabled. These are stream viewer counts; active chatters are counted separately. A reported zero is valid; failed requests do not produce a zero count.
Normal chat uses the source's type, chatname, chatmessage、および textonly fields without a viewer event marker. Viewer updates contain type, event, and integer meta; the background combines them into viewer_updates for overlays.
Source / type
Page to capture
Viewer count and chat fields
Goodgame goodgame
goodgame.ru/CHANNEL/chat
ストリーム viewers. Chat rows also include the native ID as a string in meta.messageId 利用可能な場合。
The Actions overlay accepts actionType: "play_audio" 付随する値: audioUrl, volume (0–1), and optional audioPlayback: "queue" または "interrupt". Omitting the playback option keeps overlapping playback. Local media continues to use sourceType: "local", localAssetId、および localAssetName. Queue mode holds up to 30 waiting clips with a two-minute limit per clip; interrupt mode replaces that queue's current clip and clears its waiting items.
actionType: "stop_audio" stops Flow Actions audio clips and clears the sound queue. These are overlay control messages, not source chat events or proof that OBS output was heard. Event Flow resolves a configured random sound set to one audio URL before sending the action. See Event Flow setup.