aboutsummaryrefslogtreecommitdiffhomepage
path: root/scripts/post-x-events.mjs
AgeCommit message (Collapse)Author
4 hourspost-x-events.mjs: ↵Yasutake Yohei
前回の投稿を削除してから投稿する--replaceを追加 認証情報の読み込みを共通化し、DELETE /2/tweets/:id で直近の前回投稿を削除できるようにした。削除対象は履歴に記録された自分の投稿IDのみで、削除に失敗しても投稿は続行する。
2 dayspost-x-events.mjs: 今日すでに終了した予定を投稿から除くYasutake Yohei
時間・会場セルから終了時刻を読み取り、今日の分は終了時刻を過ぎた予定を除外する。終了時刻の記載がない場合は開始の2時間後とみなし、未定・時刻なしの予定は残す。動作確認用に --at HH:MM を追加。
2 dayspost-x-events.mjs: 週1回分の予定投稿と認証確認に対応Yasutake Yohei
既定を「今後1週間分」(--days 7)にし、日付ごとの見出しと「期間中」のまとめを追加した。前回から7日経っていなければ投稿しない間隔判定(X_POST_INTERVAL_DAYS)と1日3件の上限を設け、--check で認証を確認できるようにした。返信投稿(X_REPLY_TO_ID / --reply-to)と、掲載漏れがあり得る旨の注意書きも追加。
2 dayspost-x-events.mjs: ↵Yasutake Yohei
当日の予定をXへ自動投稿するスクリプトを追加 その日の予定を全件掲載し、誤りがあり得る旨の注意書きを付けて投稿する。1日の投稿上限(既定3件、X_MAX_POSTS_PER_DAY で変更可)を設け、投稿履歴とログは logs/ に保存する。package.json に x:preview / x:post を追加。