コンテンツにスキップ
youtube-automation ドキュメント
Esc
navigateopen⌘Jpreview

/reply

Use when 公開済み YouTube 動画のコメントへ返信するとき、または --live で配信中のライブチャットへ常駐 daemon で自動返信するとき。「動画コメント返信」「コメント返信」「リプライ」「ライブチャット返信」「チャット自動返信」で発動。VPS・動画配信本体は /streaming を使う

何ができるか

YouTube 上の視聴者へ、安全ゲート付きで返信するスキルです。フラグなしでは公開済み動画のコメント候補を収集・生成・レビューして一度だけ投稿し、--live では配信中のライブチャットを監視する daemon を運用します。どちらも返信数と頻度を制限し、自動生成した文面を無審査で投稿しません。

mode すること 主な成果物
フラグなし 動画コメントへの返信候補を dry-run 後に投稿 返信結果と履歴
--live ライブチャット自動返信 daemon を構築・運用 Terraform / systemd の稼働状態

公開済み動画のコメントへ返信したいとき

/reply

未返信コメントを絞り込み、チャンネルの口調で候補を作り、Reviewer の確認を通して dry-run します。投稿対象、件数、文面を確認して明示承認した場合だけ apply します。特定動画や期間、件数を絞りたい場合は video ID や上限を依頼文に添えてください。

ライブチャットへ自動返信したいとき

/reply --live

ライブ配信 VPS と認証を確認し、YouTube が指定する polling interval、同一 user への連続返信、時間・日次 quota の上限を守る daemon を配備します。動画配信本体が動いていない場合は、先に /streaming で復旧します。

つまずいたら

  • 候補が 0 件になる — 既返信、除外対象、期間外などのフィルタ理由を確認してください。対象動画や期間を広げて再実行できます
  • dry-run で止まる — Reviewer 基準を満たさない文面があります。候補を修正し、全項目が PASS になってから承認してください
  • 投稿前に確認を求められる — 正常な安全ゲートです。dry-run の件数と代表文面を確認するまで実投稿と履歴更新は行いません
  • --live が起動しないyoutube-stream.service、OAuth、Terraform の設定を確認してください。配信停止中なら /streaming を先に実行します

リファレンス

発動フレーズ

  • 動画コメント返信
  • コメント返信
  • リプライ
  • ライブチャット返信
  • チャット自動返信

前後工程

  • 前工程: /streaming
  • 後工程: なし
  • 委譲先: なし

成果物

  • 書き込む: comment_reply_history.json, /var/lib/live-chat-reply/<channel>/live_chat_reply_history.json
  • 読み込む: config/channel/comments.json, auth/token.json, <CODEX_HOME>/auth.json

想定 API call 数

API call 数 / 実行 変動要因
channels.list(1 unit) 1
playlistItems.list / videos.list(各 1 unit) 各 ceil(全動画数 / 50) チャンネルの動画数
commentThreads.list(1 unit) 対象動画ごとに ceil(per-video limit / 100) 対象動画数・取得上限
comments.insert(50 units / 返信、--apply のみ) 返信件数 フィルタ通過コメント数
liveBroadcasts.list(--live 配信検出時 1。配信なしは no_broadcast_retry_sec ごと 既定 60 秒
liveChatMessages.list(--live YouTube 応答の pollingIntervalMillis ごとに 1 YouTube が返す refresh 間隔
liveChatMessages.insert(--live Codex が返信対象と判定したとき 1 時間・連続 user・PT 日次 quota 上限
  • 上限 / 承認: comments の dry-run は書き込み API を呼ばず、--limitmax_replies_per_run で上限を制御して apply 前の明示承認を省略しない。live は YouTube の polling interval と時間・連続 user・PT 日次 quota 上限を守り、Terraform apply の明示承認後だけ daemon を起動する。

このページは役に立ちましたか?