5つの手順で無料抽選を行う
- ポップアップで次を開きます: 抽選オプション(Giveaway Options)。IDは次のままにします:
defaultにし、キーワードを次にします:!enter。チケット価格とポイント賞品は次の値にします:0. - 次を選びます: 当選者カード(Winner card), 名前のリール(Name reel)、または コミュニティホイール(Community wheel)。プレビューした後、リンクをOBSへ次のソースとして追加します: ブラウザソース.
- クリックする項目: 応募を開始(Open entries)。視聴者はチャットにキーワードを入力して参加します。
- クリックする項目: 応募を締め切る(Close entries)、次に 当選者を抽選(Draw winner)。(忘れていても抽選すると受付は閉じます。)
- クリックする項目: 新しいラウンド(New round) で再抽選できます。過去の当選者は履歴に残ります。
従来の独立したコミュニティホイールは、次を &managed をリンクから除けば動きます。ポイントや遠隔操作には管理用リンクが必要です。
SSNポイントでチケットを販売する
- 次を有効にします: ロイヤルティポイントシステム(Loyalty Points System) をポップアップで有効にします。これはSSNポイントで、Twitchのチャンネルポイントではありません。
- Giveaway Optionsで次を開きます: チケットとポイント賞品(Tickets and point prizes)。次を設定します: チケット1枚のポイント および 視聴者1人あたりの最大チケット数.
- クリックする項目: 応募を開始(Open entries)。抽選名が次の場合、
fridayの場合、視聴者は次のコマンドで5枚購入します:!ticket friday 5. - 次で参加者を確認します: 抽選と履歴を管理(Manage giveaways and history).
| この操作をしたとき… | ポイントは… |
|---|---|
| 視聴者がチケットを購入 | 確保され、ほかで使えなくなります。 |
| 視聴者の残高が不足しています: | 引かれず、チケットも発行されません。 |
| 当選者を抽選したとき | 消費されます。 |
| クリックしたとき: キャンセルして返金(Cancel and refund) | 全員へ返還されます。 |
| 抽選前に視聴者1人を削除したとき | その視聴者へ返還されます。 |
ポイントを賞品にする
- 受付開始前に次を設定します: 当選者1人あたりのポイント賞品(Point prize per winner) および 賞品数(Number of prizes).
- 通常どおり受付を開きます。
- 1人ずつ抽選し、当選者のポイントに賞品分を加算します。
賞品ポイントは新規発行で、チケット売上から引きません。支払い上限は賞品ポイント × 賞品数です。
ポイント報酬付きゲーム
Number Hunt
- 種類を次に設定します: Number Hunt(ホスト管理), チケット1枚のポイント
0、および 賞品数(Number of prizes)1。必要なら賞品としてポイントを設定します。 - Social Streamが1〜100の秘密の数を選びます。
- 参加者は次で予想します:
!guess friday 50(自分の抽選IDを使います)。
外れた予想で全員の範囲が狭まり、最初の正解者が勝ちます。1人につき5秒に1回予想できます。
抽選表示、または次を使います: games/numberhunt.html?session=YOUR_SESSION&managed&giveaway=friday。通常のゲームではSSNポイントは付与されません。
コイントスのポット(Coin Flip Pot)
- 種類を次に設定します: コイントスのポット(Coin Flip Pot), チケット1枚のポイント
1, 賞品数(Number of prizes)1、および 当選者1人あたりのポイント賞品(Point prize per winner)0. - 視聴者は次で賭けます:
!ticket friday 3 headsまたは!ticket friday 3 tails. - 受付を閉じて抽選します。賭けた量に関係なく、表裏は50対50です。
勝った人は自分の賭け金を取り戻し、負けた人のポイントを賭けた比率で受け取ります。手数料や新しいポイントはありません。例:勝者が2と1、敗者が5を賭けた場合、合計8ポイントを5と3に分けます。
両方に参加者がいないと抽選できません。抽選前にキャンセルすると全員へ返還します。
端数の1ポイントの分け方
余りのポイントは小数部分の大きい人から配り、同じ場合は先に参加した人を優先します。
複数の抽選を同時に行う
- それぞれに短い次の値を付けます: 抽選ID(Giveaway ID) (英数字、
-,_)を使い、次を追加します:&giveaway=IDをそのOBSリンクへ追加します。 - チケットや予想のコマンドでは抽選名を指定します。例:
!ticket friday 5. - 無料抽選ごとに別のキーワードを使います。同じキーワードで両方には参加できません。
- すべてのチケットは、その視聴者の1つのポイント残高から支払われます。
OBSの表示
- 次を使います: 1280 × 720 Browser Sourceとして追加します。背景は透明ですが、次を選ぶと変わります: テーマ付きパネル(Themed panel).
- ホイールは最大120人の名前を表示しますが、当選者は全チケットから選びます。
- 再接続後は保存された結果を表示します。動きを減らす設定ではアニメーションを省略します。
- Social StreamはOBSのシーンが配信中か判断できません。
Event Flow
- 次を追加します: 抽選/チケット(Giveaway / Tickets) アクション(ポイント用アクション内)を使います。
- 処理を選びます:無料抽選への参加、チケット購入、無料チケット付与、受付終了、当選者抽選、キャンセルと返還、状態照会。
- 抽選IDとチケット枚数を選びます。ポット形式では表か裏も選びます。
メッセージを送った視聴者として動作します。ポイント付与やホスト操作の前に、信頼できるトリガーやフィルターを置いてください。
Event Flowの詳細
- 失敗すると依存する処理は停止しますが、チャットメッセージは表示されます。
- 結果は次に入ります:
meta.giveawayControlResult. - テスト画面はシミュレーションだけです。実際のテストには別のホストやプロファイルを使ってください。
- 実行時に残高を確認するため、応募メッセージ自身で最後の不足ポイントを得ることはできません。
- 独自のメッセージIDを持つソースでは、重複防止がより確実です。
- 視聴者のいない予約イベントではチケットを購入できません。
Stream DeckとAPI
Stream Deckプラグインには次があります: 抽選の受付を開く, 抽選の受付を閉じる, 抽選する, キャンセルして返金(Cancel and refund), 新しい抽選回、および 抽選の状態.
- 使うのは、
default抽選で動きます。別の抽選には、次を{"giveawayId":"friday"}をvalue欄に入れます。Open giveawayには次も指定できます:configオブジェクト。 - キーで確認できるのはSocial Streamの応答で、OBSの表示ではありません。タイムアウトした場合は、再抽選前に状態を確認してください。
APIでチケットを購入する
{"protocol":2,"action":"buygiveawaytickets","get":"callback-1","value":{"giveawayId":"friday","roundId":"ROUND_ID","operationId":"purchase-123","count":5,"actor":{"chatname":"Avery","type":"youtube","userid":"SOURCE_USER_ID"}}}
operationIdは購入を識別し、getは応答を識別します。- 再試行には同じ操作IDを使い、新しい購入には新しいIDを使います。
履歴とバックアップ
抽選と履歴を管理(Manage giveaways and history) に回、応募者、当選者が表示されます。次ができます: 当選履歴を書き出す (JSON)、またはポイントと抽選の完全バックアップを保存します。アップロードは行いません。
バックアップを復元する
動くのは次の環境だけです: 新しいホスト を、ポイントや抽選のない状態で使います。
- 古いホストは停止したままにします。新しいブラウザープロファイルでSSNと抽選管理画面を開きます。
- 次のセクションで: 新しいホストで復元(Recover on a fresh host)で完全バックアップを選びます。表示されるメッセージを待ち、記載されたセッションIDを控えます。
- ポップアップの次の項目で: セッションオプション(Session Options)で、そのセッションIDを入力します。
- 管理画面へ戻り、抽選IDを選んで次をクリックします: 更新(Refresh)。ルール、応募者、当選者を確認します。復元した回は受付が閉じています。
- 再開、抽選、または キャンセルして返金(Cancel and refund)。その後、新しいバックアップを保存してください。
データの保存先の詳細
- ポイントはこのブラウザーやアプリのプロファイルに保存され、ほかへ同期されません。抽選回はセッションごとに保存します。
- ブラウザーデータを消すと失われる場合があるため、プロファイルの外にバックアップを保管してください。
- 残高だけの取り込みでは確保中のチケットを復元できません。チケットが確保されている間はポイントをリセットできず、リセットしても抽選履歴は消えません。
- 未確認のステッカー購入はタイムアウト後に確保を解除します。
- クラウドバックアップや換金はありません。サーバーバックアップは将来追加される可能性があります。
問題を解決する
| 問題 | 試すこと |
|---|---|
| 視聴者が参加できない | ID、キーワード、メンバー限定、受付中か、プラットフォームが取得対象か確認します。ボット、非公開、古い、再送、テストのメッセージは数えません。 |
| 視聴者のアカウントが正しくない | 名前の変更で残高の識別が混乱する場合があります。ホスト側で確認してください。異なるプラットフォームの残高は統合しません。 |
| ボタンが反応しない | 正しいSSNホストが動いていて、ホスト操作が有効か確認します。再試行前に更新してください。 |
| ポイントをリセット・取り込みできない | 先に確保中のチケット購入を完了またはキャンセルします。確保中チケットを含むバックアップは完全復元を使ってください。 |
!spend でunknown rewardと出る | 価格を設定した特典が必要です。 |
ロイヤルティポイント · ゲーム · 投票と待機リスト · APIリファレンス · イベントリファレンス