自動ニュース投稿スクリプト 再稼働(2025年7月1日)

自動ニュース投稿スクリプト 再稼働(2025年7月1日)

🚩 発生した問題

  • 自動ニュース投稿スクリプトが、シナリオ生成時に内容が空になり、WordPressへの投稿が行われない問題が発生。
  • DBテーブル構造に問題があり、シナリオの日付を記録するためのカラム(date)が存在せずエラーが発生。
  • Pythonスクリプト内でdatetimeの扱いにミスがあり、AttributeErrorが発生。

🔧 対応内容

  • SQLite DBのscenariosテーブルに新たにdateカラムを追加。
  • ALTER TABLE scenarios ADD COLUMN date TEXT;
  • Pythonスクリプトでdatetimeを正しく使用するために、インポート文を修正。
  • from datetime import datetime
    today_str = datetime.now().strftime(“%Y-%m-%d”)
  • シナリオ保存関数を修正し、DBへの二重登録を回避。
  • 投稿スクリプトを修正し、投稿時に毎回再生成せず、事前にDBに保存されたシナリオを利用する方式へ変更。

📝 結果

  • 上記修正を適用後、シナリオ生成とDB保存が正常に動作。
  • DB保存済みのシナリオを投稿スクリプトが正しく読み込み、WordPressへの投稿が正常に再開。

📌 今後の対応

  • 引き続き、生成シナリオの内容確認とDB連携の強化。
  • エラー発生時のログ出力強化を検討。
  • 定期的に動作状況のモニタリングを行い、安定運用を目指す。