小島さんの Mac(手動実行)SNS の取り込み・返信・投稿はここ
run.sh all拾う→台帳→下書き→台帳→到達確認→反映確認
Python取り込み・判定・下書き・台帳の読み書き
送信・投稿返信の部品6つ/投稿の部品3つ
ALLOW_SEND・ALLOW_POST が False
CDPログイン済み Chrome を3つ。コピーを使い、本体は触らない
媒体の API では投稿しない(アカウント停止のリスク)。ログイン済みの画面を操作する。例外は TikTok のコメント返信(画面内 XHR)
Chrome 9610Google クチコミ
スプレッドシートも
この Chrome で書く
Chrome 9612X + Instagram
x.com/instagram.com
Chrome 9613TikTok
Studio・business-suite
⚠️ 定時実行はまだ無いrun.sh は launchd/cron に未登録。手で叩く。処理後は Chrome も止める
返信の流れ — send_all.py(いま⑤で止めている。⑤以外はドライランで通した)
① 承認済みを読むGAS から「状態=承認・確定文あり」の行だけ
② 媒体を選ぶ鍵の接頭辞 u:ig:tt:x: で振り分け
③ 相手を特定その媒体の Chrome を開き、uid/本文/ID で行を掴む
④ 関門名簿に載った相手か・上限内か(上の「返信の関門」)
⑤ 出す返信欄に確定文を貼って送信(TikTok は画面内 XHR)
← ここで止まる
⑥ 記録と確認送信結果を GAS へ。直後に同じ画面で載ったか見る
投稿の流れ — post/(①②は設計のみ、③④はリハーサル済み、⑤で止めている。①〜⑥を通すランナーが無い)
① 承認済み配信を読むAQUACUT API から state=approved
② 動画を落とすvideoUrl を Basic 認証で取得
③ 投稿画面を開くIG/TikTok/X の Chrome で作成画面へ
④ 添付・本文・日時ファイル入力に直接添付。予約日時まで入れる
⑤ 最後の1クリック「投稿日時を指定」「投稿」「ポストする」
← ここで止まる
⑥ publish を返すAQUACUT に published を書く。未実装
返信の関門
① 状態が「承認」の行だけ
② テスト名簿に載った相手だけ
③ ALLOW_SEND+--send+当日付の許可ファイル
上限 1回5件/1日20件/45秒
投稿の関門
① ALLOW_POST+--post+当日付の許可ファイル
上限 1回3件/60秒
1日上限なし・テスト名簿なし
AQUACUT の承認とは未配線