Twitch ・セットアップガイド
Twitch Client ID および Client Secret の入手方法
Twitch ゲームとストリーマーのアラートは、独自の Twitch 開発者アプリケーションの認証情報を使用します。 StreamBruh は、Client ID と Client Secret をアプリケーション アクセス トークンと交換して、パブリック Twitch データを読み取ります。
段階的なセットアップ
Twitch アカウントを準備する
Twitch にサインインし、電子メール アドレスを確認し、セキュリティとプライバシーで 2 要素認証を有効にします。 Twitch では、アプリケーションを登録する前に次の手順が必要です。別のタブで有効にした場合は、開発者コンソールを更新します。
アプリケーションを登録する
Twitch 開発者コンソールを開き、[アプリケーション] を選択して、[アプリケーションを登録] を選択します。一意の名前を入力し、適切なカテゴリを選択し、Twitch によって要求された OAuth リダイレクト URL を追加し、確認プロンプトを完了して、アプリケーションを作成します。
StreamBruh は、公開データに対して Twitch のサーバー間クライアント認証情報フローを使用します。登録リダイレクト URL は StreamBruh コールバックではなく、StreamBruh がアプリ アクセス トークンを要求するときに使用されません。 Twitch フォームで必要な場合は、制御する URL を使用します。
Client ID をコピーしてシークレットを生成します
「アプリケーション」で、新しいアプリケーションの「管理」を選択します。そのClient IDをコピーします。次に、[新しいシークレット] を選択し、Client Secret をコピーし、非公開で保存します。新しいシークレットは以前のシークレットを無効にするため、ローテーションする場合は StreamBruh を更新します。
StreamBruh で保存してテストする
オープンボットと統合。 2 つの値を Twitch Client ID および Twitch Client Secret に貼り付けて保存し、[Test Twitch] 資格情報を使用します。既存の保存された値はマスクされます。編集中にフィールドを空白のままにすると、保存された値が保持されます。
シークレットを公開ページ、サポート メッセージ、またはコード リポジトリに貼り付けないでください。 Twitch はパスワードとして扱います。
アラートを構成する
ストリーマー通知の場合は、Twitch ユーザー名またはチャンネル URL を入力します。ゲーム通知の場合は、Twitch カテゴリを検索し、必要に応じて言語を選択し、最小視聴者数を少なくとも 5 に設定します。ボットが使用できる Discord チャネルを選択し、メッセージをカスタマイズします。チェックはスケジュール設定されているため、アラートは即時ではありません。
設定を確認してください
- Twitch 資格情報をテストすると、成功した結果が報告されます。
- 選択したカテゴリまたはストリーマーは通知フォームで解決されます。
- ボットは、選択した Discord チャネルに送信できます。
トラブルシューティング
アプリケーションを登録できない
電子メール検証と 2FA を確認し、開発者コンソールを更新します。アプリケーション名が一意であり、リダイレクト URL が Twitch によって受け入れられることを確認してください。
資格証明テストが失敗する
同じアプリケーションから Client ID と現在の Client Secret を再確認します。新しいシークレットを生成した場合、以前のシークレットは無効になります。
アラートは表示されません
ストリーマーがライブであるか、ストリームがカテゴリ、言語、および視聴者のフィルターを満たしているかを確認します。スケジュールされたチェック、Twitch の可用性、および Discord 権限が配信に影響します。

