アカウント権限
ChatStyleは利用する機能のためにのみ配信プラットフォームと連携します。各権限の用途を説明します。
Twitch
Twitchの権限は視聴者ロールの確認、スキンへのアクセス管理、正しいアカウントの連携に使います。
これらの権限は読み取り専用です。Twitchの設定、チャンネル、ロール、BAN、サブスクを変更することはできません。
視聴者の権限
視聴者はTwitchアカウントの接続時にこれらの権限を許可します。
| 権限 | 必要な理由 |
|---|---|
user:read:email | メールを読み取り、正しいTwitchアカウントの連携と重要なお知らせの送信に使います。 |
user:read:follows | フォロー中のチャンネルを読み取り、配信者の表示とフォロワー限定スキンに使います。 |
user:read:subscriptions | サブスクと階層を確認し、サブスク限定スキンの利用条件を判定します。 |
配信者の権限
配信者には視聴者の権限に加え、ロール管理や利用料金算定のためのチャンネル権限が必要です。
| 権限 | 必要な理由 |
|---|---|
user:read:email | メールを読み取り、正しいTwitchアカウントの連携と重要なお知らせの送信に使います。 |
user:read:follows | フォロー中のチャンネルを読み取り、配信者の表示とフォロワー限定スキンに使います。 |
user:read:subscriptions | サブスクと階層を確認し、サブスク限定スキンの利用条件を判定します。 |
moderation:read | モデレーション情報を読み取り、モデレーターロールと限定スキンの利用条件を確認します。 |
channel:read:vips | チャンネルのVIP一覧を読み取り、VIP限定スキンの利用条件を確認します。 |
channel:read:subscriptions | チャンネルのサブスクを読み取り、アクセス確認と配信者向け利用料金のための人数集計に使います。 |
GoogleとYouTube
Googleでログインし、一つのYouTubeまたはブランドチャンネルを接続できます。GoogleアカウントIDとYouTubeチャンネルIDは別々に保存します。
アップロードや書き込み権限は要求しません。動画、配信、コメント、チャンネル設定のアップロード、編集、削除はできません。
ログイン情報
openid email profile — GoogleのID、名前、アバター、確認済みメールをログインと安全なアカウント連携に使います。
YouTubeの読み取り専用アクセス
https://www.googleapis.com/auth/youtube.readonly — 選択したチャンネルを識別し、登録チャンネルを表示し、実行中の配信とライブチャットを探します。
チャンネルメンバーシップ
youtube.channel-memberships.creator — 配信者専用:メンバー限定スタイルと料金計算のためにメンバー、レベル、加入期間を確認します。この制限付き権限はGoogleの承認後、Members API機能が有効な場合にのみ要求します。
ライブチャットの通信
チャットブリッジは通常、ChatStyleプロジェクトのAPIキーで公開チャットを読み取るため、追加のアカウント権限は不要です。チャンネル認証が必要な場合は短期間のアクセストークンを使い、更新トークンはChatStyle内に保持します。