TelegramとGeminiを使ったAIソーシャルメディアマネージャーBot
作成者
carlosgracia
• 2025年10月22日
概要
Telegramをコンテンツコマンドセンターに変えましょう。音声メモ、写真、動画、またはテキストを送信すると、ボットが以下を実行します:
- Whisperで音声を文字起こし
- Google Gemini 2.5 Flashで画像・動画を分析
- プラットフォームごとに最適化された投稿テキストを生成(TikTok、Instagram、YouTube、Pinterest、LinkedIn、X、Threads)
- Telegramで承認を要求
- Upload-Postで自動公開
コンテンツのドラフト作成と公開を素早くモバイルファーストで行いたいクリエイターやチームに最適です。
仕組み
- Telegram TriggerがSwitchノードでメッセージタイプをルーティング(音声、写真/ドキュメント、動画、テキスト)
- 音声 → Whisper文字起こし → AIエージェント(テキスト)
- 写真 → ファイル取得 → Gemini画像分析 → AIエージェント(写真)
- 動画 → ファイル取得 → Gemini動画分析 → AIエージェント(動画)
- 各AIエージェントがプラットフォームごとの構造化出力を生成し、Telegramの承認ステップで投稿前に確認
- Upload-Postノードが選択されたプラットフォームに公開し、ステータスサマリーをTelegramに送信
必要なもの
- Telegram Bot APIトークン(BotFather)
- Upload-Postアカウントと API認証情報
- LLMアクセス(Google Gemini、音声用のOpenAI Whisperはオプション)
セットアップ(ステップバイステップ)
- BotFatherでTelegramボットを作成しトークンをコピー
- n8nでTelegram Triggerノードを開き、そのトークンで認証情報を作成
- Upload-Postでソーシャルアカウントを接続し、API認証情報を作成してUpload-Postノードに追加
- GeminiノードにGemini APIキーを設定(音声を使う場合はOpenAI Whisperも)
- ワークフローをデプロイし、ボットにテストメッセージを送信
承認ワークフロー
ボットは生成されたプラットフォームごとのテキストをTelegramに送り返し、確認を待ちます。承認されたコンテンツのみがアップロードされます。これにより、ブランドセーフティのためのヒューマンインザループが維持されます。
対応プラットフォーム
- テキスト: LinkedIn、X、Threads
- 写真: Instagram、TikTok、Pinterest
- 動画: YouTube、TikTok、Instagram
テンプレート
- n8nで開く: [ワークフローを見る]({{ sourceUrl }})
よくある質問
- 複数アカウントに投稿できますか? はい、Upload-Postで複数プロフィールを設定できます
- プラットフォームごとにスタイルをカスタマイズできますか? はい、各プラットフォーム用のエージェントプロンプトを編集できます
- スケジュール投稿に対応していますか? Upload-Postノードの前にスケジューラーや条件を追加してください
関連テンプレート
- Drive → ソーシャル自動投稿: Google DriveからSNSへ
- AIカルーセル: GPT-Image-1でカルーセルを生成・公開