YouTube のコメントに反応させる
アルファ版(2026 年 10 月時点)の内容です。予告なく変更される場合があります。
YouTube のライブ配信のコメント・スーパーチャット・メンバー加入に、ESKEES の作品を反応させます。
YouTube のコメントを読むには、配信する人がそれぞれ YouTube Data API の API キーを用意し、配信する PC で ESKEES CLI の eskees live(中継)を動かします。API キーは PC の中だけで使い、OBS の URL には書きません。
全体の流れ
- ESKEES CLI をインストールする(初回のみ)
- Google Cloud で API キーを作る(初回のみ)
- API キーを PC に保存する(初回のみ)
- 配信を始めたら
eskees liveを起動する - OBS のページを中継につなぐ
1. ESKEES CLI をインストールする
AI で作る(ESKEES CLI)の手順 1 の 1 行でインストールします。アカウントは要りません。
2. API キーを作る
- Google Cloud コンソールを開き、Google アカウントでログインします(初めての場合は利用規約に同意します。料金はかかりません)。
- 画面上部のプロジェクトの選択から「新しいプロジェクト」を作ります。名前は自由です(例:
eskees-live)。 - 左のメニューの「API とサービス」→「ライブラリ」で「YouTube Data API v3」を検索し、「有効にする」を押します。
- 「API とサービス」→「認証情報」→「認証情報を作成」→「API キー」を選びます。キーが表示されるのでコピーします。
- 作ったキーの「API キーを編集」で、「API の制限」を「キーを制限」にし、「YouTube Data API v3」だけを選んで保存します(ほかの API に使われないようにするため)。「アプリケーションの制限」は「なし」のままにします。
API キーは人に見せないでください。配信の画面や OBS の URL に映らないように、次の手順で PC に保存します。
3. API キーを PC に保存する
eskees live --save-key (コピーした API キー)
キーは PC のユーザーのフォルダ(~/.eskees/youtube.json)に保存されます。毎回入力する必要はありません。
4. 配信を始めたら中継を起動する
YouTube で配信を始めた(またはチャットが開いている配信の予約がある)状態で、配信の URL を渡します。
eskees live --youtube https://www.youtube.com/watch?v=(配信の ID)
- 配信の URL の代わりに
@チャンネルのハンドルも使えますが、配信中の動画を探すために割り当てを多く使います(下の「割り当て」)。 - 起動すると「中継: ws://127.0.0.1:7357」と表示され、届いたコメントが 1 行ずつ表示されます。配信が終わるまで、ターミナルは閉じずに置いておきます(Ctrl+C で終わります)。
- YouTube につながずに試すときは
eskees live --demoです(ダミーのコメントを 3 秒おきに流します)。
5. OBS のページを中継につなぐ
- ESKEES Studio から: 下部パネル「リアクション」の「YouTube」の欄が
ws://127.0.0.1:7357になっていることを確かめて「つないで試す」を押すと、テストプレイで反応を確認できます。そのまま「OBS 用としてエクスポート」すると、HTML が中継につながります。 - URL で使う場合: OBS のブラウザソースの URL に
&relay=ws://127.0.0.1:7357を付けます。例:https://showcase.eskees.com/overlay?src=(作品の URL)&relay=ws://127.0.0.1:7357 - OBS と
eskees liveは同じ PC で動かします(中継はその PC の中からしかつなげません)。 - Twitch と同時に使うこともできます(
&twitch=チャンネル名&relay=…)。
届くもの
| コメント | きっかけ「コメント」(chat) |
|---|---|
| スーパーチャット・スーパーステッカー | きっかけ「ギフト」(gift)。金額は円に換算した目安(外国の通貨はおおよその為替で換算します) |
| メンバー加入・マイルストーン・ギフトで受け取ったメンバーシップ | きっかけ「メンバー」(member)。マイルストーンは月数つき |
モデレーターと配信者のコメントは「モデレーターだけ」の条件に、メンバーのコメントは「メンバー・サブスクだけ」の条件に当たります。
割り当て(1 日に読める量)
- YouTube Data API は、1 日に 10,000 ユニットまで無料で使えます。コメントを 1 回読むごとに約 5 ユニットを使います。
eskees liveは既定で 8 秒おきに読みます。1 日の割り当てで約 4〜5 時間の配信を読めます。長い配信では--interval 15のように間隔を長くします(反応は遅くなります)。- チャンネルのハンドル(
@…)で始めると、配信中の動画を探すために 1 回 100 ユニットを使います。配信の URL を渡すほうが節約できます。 - 割り当てを使い切ると、日本時間の 17 時(太平洋時間の 0 時)まで読めなくなります。中継はその旨を表示して止まります。
うまくいかないときは
- 「API キーが正しくありません」: キーのコピーを確かめ、
eskees live --save-keyで入れ直します。 - 「YouTube Data API v3 が有効になっていません」: 手順 2 の 3 で API を有効にしたプロジェクトと、キーを作ったプロジェクトが同じかを確かめます。
- 「チャットが見つかりません」: 配信が始まっているか、配信の設定でチャットがオンになっているかを確かめます。
- OBS のページで左下に赤い帯が出る:
eskees liveが起動しているか、ポート(7357)が合っているかを確かめます。 - Studio(ブラウザ)で中継につながらない: ブラウザが「ローカル ネットワークへのアクセス」の許可を求めたら、許可します。