「GASでRSSを読んでXに投稿したい」とAIに丸投げしたら、簡単に作れたよという話(※ただし1回失敗あり)
API GatewayとLambdaでX投稿するAPIを作ってみた – NIFTY engineering
無料で使えるX(旧Twitter)自動投稿ツールまとめ:初心者向け導入ガイド
PowerAutomateを使う
【AIによる回答】
Power Automateを使用してRSSフィードの更新をX(旧Twitter)へ自動投稿する手順は以下の通りです(2026年1月時点の情報を基に作成)。1. フロー作成の基本手順
- トリガーの設定: Power Automateで「自動化されたクラウド フロー」を作成し、トリガーにRSSコネクタの「新しいフィード項目が公開されたとき」を選択します。
- RSS情報の入力: 対象とするWebサイトのRSSフィードURLを入力します。
- アクションの追加: 「新しいステップ」でX (Twitter)コネクタを検索し、「ツイートの投稿」アクションを選択します。
- 内容のカスタマイズ: ツイート本文に、RSSから取得した「動的なコンテンツ」(フィードのタイトルやプライマリ・フィード・リンクなど)を配置します。
2. X(Twitter)コネクタ利用時の注意点
- 認証とAPI制限: XのAPI仕様変更に伴い、コネクタの利用にはXの開発者アカウントや特定のプランが必要になる場合があります。
- 代替手段の検討: Power Automateの標準コネクタで制限がある場合、Make.comやn8nなどの外部ツール、またはAI(OpenAI等)を介して投稿内容を生成する方法も2026年現在の主流となっています。
3. おすすめのカスタマイズ
- 翻訳の追加: 海外サイトのRSSを日本語に翻訳して投稿したい場合は、RSSトリガーとX投稿アクションの間に「Microsoft Translator」コネクタを挟むことで自動翻訳が可能です。
- 重複排除: 同じニュースを二重投稿しないよう、ExcelやSharePointリストに投稿済みURLを保存して条件分岐でチェックする仕組みを追加すると安定性が向上します。
Power AutomateでRSSフィードの更新を検知してX(旧Twitter)に投稿するには、「RSS」トリガーと「X (Twitter)」コネクタ(「投稿」アクションなど)を組み合わせます。具体的には、「すべてのRSSフィード項目を一覧表示します」でRSSを取得し、新しい項目があれば「X」で投稿するフローを作成し、タイトルやリンクを動的コンテンツで設定するのが基本的な流れです。テンプレートも活用できます。手順の概要
- トリガー設定:
- Power Automateで新しいフローを作成し、トリガーを「RSS」にします。
- 「RSSフィードのURL」に投稿したいRSSフィードのURLを入力します(例: GoogleニュースのRSSなど)。
- 初回実行で大量の投稿を防ぐため、「以降」に「過去24時間内」などの条件を追加すると良いでしょう。
- アクション設定(投稿内容の準備):
- 「HTMLテーブルの作成」アクションを追加し、RSSから取得したタイトルやリンクなどを整形してテーブル形式にします。
- (または、メールで自分に通知したい場合は「メールを送信」アクションも使えます)。
- 投稿アクション:
- 「X (Twitter)」コネクタの「投稿(ツイート)」アクションを追加します。
- 投稿するテキストに、動的コンテンツ(例:
フィードタイトル,プライマリフィードリンクなど)や作成したHTMLテーブルの内容を組み込みます。- 「<a href=”URL”>タイトル」のようにHTMLタグを含めると、X上でリンクとして機能します。
- フローの保存とテスト:
- フローを保存し、RSSが更新されるのを待ちます。新しい記事が公開されると、設定したXアカウントに自動で投稿されます。
便利なテンプレート
- 「RSSフィードが公開されたときにTeamsにメッセージを投稿する」などのテンプレートをベースにすると、Xへの投稿にカスタマイズしやすいです。
この流れで、ブログ更新やニュースの自動投稿をPower Automateで実現できます。
