n8n.ioに、もう1つ自作のワークフローテンプレートを公開しました。「毎晩、旅行系のニュースを自動収集してXに投稿する」ワークフローです。
Post nightly travel news to X with Google News, OpenAI, and Google Sheets(n8n.io)
何を解決するテンプレートか
旅行系のアカウントを運用していると、「毎日何かしらニュースを発信し続けたい」というニーズが出てきます。ただ、ニュースを毎回自分で探して、文章にまとめて、投稿して……を手作業でやるのはかなり負担が大きい作業です。このテンプレートは、その一連の流れを丸ごと自動化します。
全体の仕組み
毎日17:30(日本時間)にワークフローが自動起動し、Google NewsのRSSから旅行関連の記事を取得します。そのままだと関係のない記事やビジネス系の記事も混ざるので、「直近12時間以内の記事のみ」「ビジネス記事は除外」といったフィルタをかけたうえで、「ディール」「混雑」といった旅行関連キーワードでスコアリングし、投稿する記事を絞り込みます。
選ばれた記事は、OpenAIのgpt-4o-miniモデルに渡して、150字以内の日本語の投稿文に加工します。最後にXへ投稿し、投稿した内容をGoogle Sheetsに履歴として記録するところまでが自動で完結します。
使っているノード・API
- Schedule Trigger:毎日決まった時間にワークフローを起動
- RSS Read:Google NewsのRSSフィードから記事を取得
- OpenAI(gpt-4o-mini):記事を要約し、短い投稿文に加工
- X(Twitter):生成した投稿文を実際に投稿
- Google Sheets:投稿履歴の記録・重複チェック用のデータ保存
セットアップの流れ
- OpenAIのAPIキーを取得する(gpt-4o-miniが使えるプランであること)
- X(Twitter)の開発者アカウントでOAuth連携を設定する
- Google Sheetsとの連携(OAuth認証)を行い、履歴を記録するスプレッドシートを用意する
- n8n.ioのテンプレートページから、ワークフローをn8nにインポートする
- 取得したい旅行関連キーワードや、除外したいキーワードを自分の運用に合わせて調整する
どんな場面で使えるか
- 旅行系に限らず、業界ニュースを自動的に発信し続けたいSNSアカウントの運用
- ブログの更新情報と合わせて、関連ニュースも一緒に発信して集客の入り口を増やしたい場合
- 「毎日ゼロから記事を探す」作業をなくして、運用の手間を減らしたい場合
よくある質問
Q. Google News以外のニュースソースにも対応できますか?
A. RSS Readノードを使っているので、RSSフィードを配信している他のニュースサイトに差し替えることも可能です。ジャンルを変えたい場合は、取得元と絞り込みキーワードを合わせて調整してください。
Q. 投稿内容はすべて自動で、確認なしで投稿されるのですか?
A. このテンプレートはそのままだと完全自動投稿の構成です。内容を事前にチェックしたい場合は、投稿前に確認用の通知(LINEやSlackなど)を挟むステップを追加するのがおすすめです。
Q. OpenAIの利用コストはどれくらいかかりますか?
A. gpt-4o-miniは比較的安価なモデルなので、1日1〜数件の短文生成であれば、コストはごくわずかです。詳細な料金は利用時点のOpenAI公式サイトを確認してください。
Q. 同じニュースを重複して投稿してしまうことはありませんか?
A. Google Sheetsに投稿履歴を記録しているので、その履歴と照合して重複を避ける仕組みを追加することで防げます。テンプレートをベースに、自分の運用に合わせて調整してみてください。
