Discord Guests
機能の概要
Studio は同じ端末で動作する Discord デスクトップクライアントへ接続し、対象のボイス参加者を表示要素として提示します。保存、表示、配置、削除は配信者が選択します。
rpc が必要な理由
Discord は rpc をローカル RPC サーバーへのアクセスと定義しています。Studio が認可済みデスクトップクライアントと通信するために使用し、Discord サーバーへボットを追加するものではありません。
rpc.voice.read が必要な理由
このスコープはボイス設定の読み取りとローカルのボイスイベント受信を許可し、現在のセッションと参加者を判別します。rpc.voice.write は要求せず、設定を変更しません。
読み取る情報
表示に必要なユーザー ID、ユーザー名、表示名、アバター、ボイスチャンネル情報、参加イベントを読み取ります。音声の録音や文字起こしは行いません。
メッセージもセルフボットも不使用
メッセージ、DM、履歴は読み取りも保存もせず、messages.read を要求しません。通常のユーザーアカウントを自動操作しません。
ローカルデータと Signal
トークンとプロフィールは配信者の端末で保護されます。Signal は OAuth コードまたは更新要求を Discord と安全に交換し、結果を Studio に返しますが、トークンやボイスプロフィールを保持しません。
切断と取り消し
Studio で Discord を切断し、「忘れる」でローカルプロフィールを削除します。Discord の「ユーザー設定」→「連携済みアプリ」から Tempest アプリを選び、認可を解除してください。
