/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 を呼ばず、
--limitとmax_replies_per_runで上限を制御して apply 前の明示承認を省略しない。live は YouTube の polling interval と時間・連続 user・PT 日次 quota 上限を守り、Terraform apply の明示承認後だけ daemon を起動する。