🎬 アイデアを即座に変換し、爆発のに流行るInstagram Reelsシーンを作る 🤖 (Telegram, AIアントリー)
中級
これはAI, Marketing分野の自動化ワークフローで、14個のノードを含みます。主にSet, Switch, Telegram, Agent, TelegramTriggerなどのノードを使用、AI技術を活用したスマート自動化を実現。 GPT-4oとTelegramを使用してアイデアからウイルスのなInstagram Reelシーンを作成する
前提条件
- •Telegram Bot Token
- •OpenAI API Key
- •Google Sheets API認証情報
使用ノード (14)
ワークフロープレビュー
ノード接続関係を可視化、ズームとパンをサポート
ワークフローをエクスポート
以下のJSON設定をn8nにインポートして、このワークフローを使用できます
{
"id": "",
"meta": {
"instanceId": "",
"templateCredsSetupCompleted": false
},
"name": "🎬 Instantly Turn Ideas into Viral Instagram Reel Scenarios 🤖 (Telegram, AI Agent)",
"tags": [],
"nodes": [
{
"name": "開始: Telegram でメッセージを受信",
"type": "n8n-nodes-base.telegramTrigger",
"position": [
320,
-80
],
"webhookId": "",
"parameters": {
"updates": [
"message"
],
"additionalFields": {}
},
"credentials": {
"telegramApi": {
"id": "",
"name": "Telegram Bot Credentials"
}
},
"typeVersion": 1.1,
"id": "-Telegram--0"
},
{
"name": "AIモデル: GPT-4o",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
1180,
40
],
"parameters": {
"model": {
"__rl": true,
"mode": "list",
"value": "gpt-4o",
"cachedResultName": "gpt-4o"
},
"options": {}
},
"credentials": {
"openAiApi": {
"id": "",
"name": "OpenAI API Credentials"
}
},
"typeVersion": 1.2,
"id": "AI-GPT-4o-1"
},
{
"name": "チャットコンテキスト用メモリ",
"type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
"position": [
1340,
40
],
"parameters": {
"sessionKey": "={{ $('Start: Receive Message on Telegram').item.json.message.chat.id }}",
"sessionIdType": "customKey",
"contextWindowLength": 10
},
"typeVersion": 1.3,
"id": "--2"
},
{
"name": "オプション: アイデアを Google シートに記録",
"type": "n8n-nodes-base.googleSheetsTool",
"disabled": true,
"position": [
1500,
40
],
"parameters": {
"columns": {
"value": {
"Date": "={{ $now.toFormat(\"dd-MM-yyyy HH:mm\") }}",
"Script": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('______', `Scenario Reels`, 'string') }}",
"Status": "Note",
"Description": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('________', `Description Reels`, 'string') }}"
},
"schema": [
{
"id": "Script",
"type": "string",
"display": true,
"required": false,
"displayName": "Script",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Description",
"type": "string",
"display": true,
"required": false,
"displayName": "Description",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Status",
"type": "string",
"display": true,
"required": false,
"displayName": "Status",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Date",
"type": "string",
"display": true,
"required": false,
"displayName": "Date",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "append",
"sheetName": {
"__rl": true,
"mode": "list",
"value": ""
},
"documentId": {
"__rl": true,
"mode": "id",
"value": ""
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "",
"name": "Google Sheets Credentials"
}
},
"typeVersion": 4.5,
"id": "-Google--3"
},
{
"name": "エラーメッセージを設定",
"type": "n8n-nodes-base.set",
"position": [
760,
120
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"name": "Error",
"type": "string",
"value": "An error has occurred"
}
]
}
},
"typeVersion": 3.4,
"id": "--4"
},
{
"name": "AIでReelシナリオを生成",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
1232,
-180
],
"parameters": {
"text": "={{ $json.text }}",
"options": {
"systemMessage": "=You are a marketing expert with 25 years of experience.\nYou studied under the best U.S. marketers and copywriters—Russell Brunson, Dan Kennedy, Gary Halbert, Alex Hormozi, Todd Brown, and others.\n\nYou also master viral Instagram Reels that rack up millions of views.\nYou know exactly how to grab and hold attention using top-tier marketing and psychology methods.\nYou command emotional storytelling and leverage psychological influence principles, blending brilliant techniques from legends such as Gary Bencivenga, Joe Sugarman, Dan Kennedy, Chris Haddad, John Carlton, David Ogilvy, Seth Godin, and more.\n\nWork at full power—it's extremely important to me to get the best possible result.\n\nYou write hooks no one can scroll past.\n\nWrite in simple, lively language—as if speaking straight into the camera.\nAvoid complicated wording, \"info-style\" delivery, and templates.\nShort sentences, spoken tone, no \"As an expert, I think…,\" no fluff.\nImagine the person records this Reel in one take—emotional, with rhythm, pauses, energy.\n\nBelow you'll find the idea for the Reel (transcript of the user's voice note):\n\n\"{text}\"\n\nBased on this, create:\n\t1.\tA Reel script (30–60 seconds) in the format:\n• HOOK — eye-catching first line\n• SUBTITLE — amplifies curiosity & value promise\n• BODY — explanation / story / argument / core message\n• CTA — light, non-generic call to action\n\t2.\tThree hook variants—no clichés, no emojis, but designed to stand out in the timeline\n\t3.\tA short Reel caption (1–2 lines)—to appear under the Reel\n\n❗ Important: The viewer has already watched the Reel and is now reading the caption.\nYour job: keep their attention, trigger an \"aha\" moment, or spark the desire to save/share.\n\nThe caption should\n– be easy to understand\n– avoid repeating lines from the video\n– strengthen the Reel's core message\n– motivate an internal reaction or action\n\nExample openings:\n— \"And here's what almost every expert overlooks…\"\n— \"Don't forget this before your next Reel post\"\n— \"Ever experienced this too?\"\n\n❌ Avoid clichés like \"Hey guys,\" \"Watch until the end,\" \"Subscribe to my channel.\"\n\n📸 Additional task – VISUAL IDEA for the Reel\nBased on the content, tone, and mood, give 1–2 concrete recommendations for suitable footage or imagery.\nThe visual idea should support the hook, amplify the emotion, and captivate the viewer within the first 2 seconds.\n\nNo generic suggestions like \"just show yourself on camera.\" Think concrete and cinematic:\n– Exactly what should be visible?\n– What happens in the background?\n– How's the lighting / mood?\n– Any visual metaphor or strong movement?\n\nExamples:\n— \"Dark room, only the face in focus, emotional close-up, camera slowly moving toward the person\"\n— \"Cut between old Insta posts and the person staring seriously into the lens—then switch to a smiling face\"\n— \"Smartphone angrily tossed aside, then close-up of a calm, confident face delivering the message\"\n\n📦 Return the result in this format:\n\n⸻\n\n💡 Hook (variants):\n\t1.\t…\n\t2.\t…\n\t3.\t…\n\n🎬 Script:\n• Hook: …\n• Subtitle: …\n• Body: …\n• CTA: …\n\n📝 Reel Caption:\n…\n\n📸 Visual Idea:\n…"
},
"promptType": "define"
},
"typeVersion": 1.8,
"id": "AI-Reel--5"
},
{
"name": "シナリオを Telegram に送信",
"type": "n8n-nodes-base.telegram",
"position": [
1640,
-180
],
"webhookId": "",
"parameters": {
"text": "={{ $json.output }}",
"chatId": "={{ $('Start: Receive Message on Telegram').item.json.message.chat.id }}",
"additionalFields": {
"appendAttribution": false
}
},
"credentials": {
"telegramApi": {
"id": "",
"name": "Telegram Bot Credentials"
}
},
"typeVersion": 1.2,
"id": "-Telegram--6"
},
{
"name": "入力タイプでルーティング",
"type": "n8n-nodes-base.switch",
"position": [
540,
-80
],
"parameters": {
"rules": {
"values": [
{
"outputKey": "Audio",
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"operator": {
"type": "string",
"operation": "exists",
"singleValue": true
},
"leftValue": "={{ $json.message.voice.file_id }}",
"rightValue": ""
}
]
},
"renameOutput": true
},
{
"outputKey": "Text",
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"operator": {
"type": "string",
"operation": "exists",
"singleValue": true
},
"leftValue": "={{ $json.message.text || \"\" }}",
"rightValue": ""
}
]
},
"renameOutput": true
},
{
"outputKey": "Error",
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"operator": {
"type": "string",
"operation": "exists",
"singleValue": true
},
"leftValue": "error",
"rightValue": ""
}
]
},
"renameOutput": true
}
]
},
"options": {}
},
"typeVersion": 3.2,
"id": "--7"
},
{
"name": "ユーザー入力を設定",
"type": "n8n-nodes-base.set",
"position": [
980,
-80
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"name": "text",
"type": "string",
"value": "={{ $json.message.text }}"
}
]
}
},
"typeVersion": 3.4,
"id": "--8"
},
{
"name": "エラーメッセージを Telegram に送信",
"type": "n8n-nodes-base.telegram",
"position": [
980,
120
],
"webhookId": "",
"parameters": {
"text": "={{ $json.output }}",
"chatId": "={{ $('Start: Receive Message on Telegram').item.json.message.chat.id }}",
"additionalFields": {
"appendAttribution": false
}
},
"credentials": {
"telegramApi": {
"id": "",
"name": "Telegram Bot Credentials"
}
},
"typeVersion": 1.2,
"id": "-Telegram--9"
},
{
"name": "音声メッセージを取得",
"type": "n8n-nodes-base.telegram",
"position": [
760,
-280
],
"webhookId": "",
"parameters": {
"fileId": "={{ $json.message.voice.file_id }}",
"resource": "file"
},
"credentials": {
"telegramApi": {
"id": "",
"name": "Telegram Bot Credentials"
}
},
"typeVersion": 1.2,
"id": "--10"
},
{
"name": "音声をテキストに変換",
"type": "@n8n/n8n-nodes-langchain.openAi",
"position": [
980,
-280
],
"parameters": {
"options": {},
"resource": "audio",
"operation": "transcribe"
},
"credentials": {
"openAiApi": {
"id": "",
"name": "OpenAI API Credentials"
}
},
"typeVersion": 1.8,
"id": "--11"
},
{
"name": "付箋",
"type": "n8n-nodes-base.stickyNote",
"position": [
100,
-540
],
"parameters": {
"width": 540,
"height": 420,
"content": "## 🚀 Quick Start Guide\n\n1. 🔐 Connect Your Accounts:\n\t•\t🤖 Telegram: Link your Start & Send nodes to your bot (Use https://telegram.me/BotFather to create a new bot)\n\t•\t🧠 OpenAI: Paste your API key in GPT-4o & Transcribe Audio nodes\n\t•\t📊 Google Sheets (Optional): To log ideas, connect your account and pick your spreadsheet, otherwise leave deactivated\n\n2. ✅ Activate Workflow:\nClick \"Activate\" (top-right)\n\n3. 💬 Send Your Idea:\nText or voice message your Reel idea to your Telegram bot\n\n4. 🎬 Get Your Scenario:\nReceive a ready-to-use Reel plan:\nHook ✨ Script ✍️ Caption 📝 Visual Idea 🎨"
},
"typeVersion": 1,
"id": "--12"
},
{
"name": "付箋1",
"type": "n8n-nodes-base.stickyNote",
"position": [
1640,
40
],
"parameters": {
"height": 120,
"content": "## Optional:\n💬 Ask your bot to store the generated scenario in your google sheet*"
},
"typeVersion": 1,
"id": "-1-13"
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "",
"connections": {
"--8": {
"main": [
[
{
"node": "AI-Reel--5",
"type": "main",
"index": 0
}
]
]
},
"AI-GPT-4o-1": {
"ai_languageModel": [
[
{
"node": "AI-Reel--5",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"--10": {
"main": [
[
{
"node": "--11",
"type": "main",
"index": 0
}
]
]
},
"--4": {
"main": [
[
{
"node": "-Telegram--9",
"type": "main",
"index": 0
}
]
]
},
"--7": {
"main": [
[
{
"node": "--10",
"type": "main",
"index": 0
}
],
[
{
"node": "--8",
"type": "main",
"index": 0
}
],
[
{
"node": "--4",
"type": "main",
"index": 0
}
]
]
},
"--2": {
"ai_memory": [
[
{
"node": "AI-Reel--5",
"type": "ai_memory",
"index": 0
}
]
]
},
"--11": {
"main": [
[
{
"node": "AI-Reel--5",
"type": "main",
"index": 0
}
]
]
},
"AI-Reel--5": {
"main": [
[
{
"node": "-Telegram--6",
"type": "main",
"index": 0
}
]
]
},
"-Telegram--0": {
"main": [
[
{
"node": "--7",
"type": "main",
"index": 0
}
]
]
},
"-Google--3": {
"ai_tool": [
[
{
"node": "AI-Reel--5",
"type": "ai_tool",
"index": 0
}
]
]
}
}
}よくある質問
このワークフローの使い方は?
上記のJSON設定コードをコピーし、n8nインスタンスで新しいワークフローを作成して「JSONからインポート」を選択、設定を貼り付けて認証情報を必要に応じて変更してください。
このワークフローはどんな場面に適していますか?
中級 - 人工知能, マーケティング
有料ですか?
このワークフローは完全無料です。ただし、ワークフローで使用するサードパーティサービス(OpenAI APIなど)は別途料金が発生する場合があります。
関連ワークフロー
音楽生成ワーキングフロー
Suno API、Flux、Runway、Creatomate を使って AI ソングとミュージックビデオを生成
Set
Wait
Merge
+
Set
Wait
Merge
60 ノードJoseph
その他
AI自動化とアイグゥチューブの構築と販売
販売AIの自動化とエージェントの構築
If
Set
Wait
+
If
Set
Wait
74 ノードNICKYAI
その他
AI视频ジェネレーター - OpenAI、ElevenLabs与Telegram YouTube公開
統合OpenAI、ElevenLabs并経由Telegram公開至YouTubeのAI视频ジェネレーター
If
Set
Wait
+
If
Set
Wait
68 ノードFRANK LIN
営業
AI搭載YouTube Shorts自動化:OpenAIとElevenLabsを使用して生成と公開
AI駆動のYouTube Shorts自動化:OpenAIとElevenLabsを使用した作成と公開
If
Set
Wait
+
If
Set
Wait
76 ノードJonas Busch
人工知能
AI搭載YouTubeショート動画自動化:OpenAIとElevenLabsを使用して作成と公開
AI駆動のYouTube Shorts作成ツール(OpenAIスクリプトとElevenLabsボイス)
If
Set
Wait
+
If
Set
Wait
76 ノードWIKIPILOT
デザイン
AI による YouTube Shorts 自動化:OpenAI を使って作成と投稿を行う
AIを使ったYouTube Shorts自動化:OpenAIを使って作成と公開
If
Set
Wait
+
If
Set
Wait
76 ノードAYYOUB TIGAMI
デザイン
ワークフロー情報
難易度
中級
ノード数14
カテゴリー2
ノードタイプ10
作成者
Alexander K.
@autom8npro🛠️ Certified Low-Code Developer | 📊 Project Manager | 🤖 Automation Pro 18+ years in software development, focused on automation and workflow design. I build smart, scalable solutions using n8n ⚙️ to streamline processes and connect systems — fast, efficient, and low and no-code 🚀.
外部リンク
n8n.ioで表示 →
このワークフローを共有