🎬 即时将想法转化为爆款 Instagram Reel 场景 🤖 (Telegram, AI Agent)
中级
这是一个AI, Marketing领域的自动化工作流,包含 14 个节点。主要使用 Set, Switch, Telegram, Agent, TelegramTrigger 等节点,结合人工智能技术实现智能自动化。 使用 GPT-4o 和 Telegram 从想法创建病毒式 Instagram Reel 场景
前置要求
- •Telegram Bot Token
- •OpenAI API Key
- •Google Sheets API 凭证
使用的节点 (14)
工作流预览
可视化展示节点连接关系,支持缩放和平移
无法加载工作流预览
导出工作流
复制以下 JSON 配置到 n8n 导入,即可使用此工作流
{
"id": "",
"meta": {
"instanceId": "",
"templateCredsSetupCompleted": false
},
"name": "🎬 即时将想法转化为爆款 Instagram Reel 场景 🤖 (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
},
{
"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
},
{
"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
},
{
"name": "可选:将想法记录到 Google Sheets",
"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
},
{
"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
},
{
"name": "使用 AI 生成 Reels 场景",
"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
},
{
"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
},
{
"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
},
{
"name": "设置用户输入",
"type": "n8n-nodes-base.set",
"position": [
980,
-80
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"name": "text",
"type": "string",
"value": "={{ $json.message.text }}"
}
]
}
},
"typeVersion": 3.4
},
{
"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
},
{
"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
},
{
"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
},
{
"name": "便签",
"type": "n8n-nodes-base.stickyNote",
"position": [
100,
-540
],
"parameters": {
"width": 540,
"height": 420,
"content": "## 🚀 快速入门指南"
},
"typeVersion": 1
},
{
"name": "便签1",
"type": "n8n-nodes-base.stickyNote",
"position": [
1640,
40
],
"parameters": {
"height": 120,
"content": "## 可选功能:"
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "",
"connections": {
"Set User Input": {
"main": [
[
{
"node": "Generate Reels Scenario with AI",
"type": "main",
"index": 0
}
]
]
},
"AI Model: GPT-4o": {
"ai_languageModel": [
[
{
"node": "Generate Reels Scenario with AI",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Get Voice Message": {
"main": [
[
{
"node": "Transcribe Voice to Text",
"type": "main",
"index": 0
}
]
]
},
"Set Error Message": {
"main": [
[
{
"node": "Send Error Message to Telegram",
"type": "main",
"index": 0
}
]
]
},
"Route by Input Type": {
"main": [
[
{
"node": "Get Voice Message",
"type": "main",
"index": 0
}
],
[
{
"node": "Set User Input",
"type": "main",
"index": 0
}
],
[
{
"node": "Set Error Message",
"type": "main",
"index": 0
}
]
]
},
"Memory for Chat Context": {
"ai_memory": [
[
{
"node": "Generate Reels Scenario with AI",
"type": "ai_memory",
"index": 0
}
]
]
},
"Transcribe Voice to Text": {
"main": [
[
{
"node": "Generate Reels Scenario with AI",
"type": "main",
"index": 0
}
]
]
},
"Generate Reels Scenario with AI": {
"main": [
[
{
"node": "Send Scenario to Telegram",
"type": "main",
"index": 0
}
]
]
},
"Start: Receive Message on Telegram": {
"main": [
[
{
"node": "Route by Input Type",
"type": "main",
"index": 0
}
]
]
},
"Optional: Log Ideas to Google Sheets": {
"ai_tool": [
[
{
"node": "Generate Reels Scenario with AI",
"type": "ai_tool",
"index": 0
}
]
]
}
}
}常见问题
如何使用这个工作流?
复制上方的 JSON 配置代码,在您的 n8n 实例中创建新工作流并选择「从 JSON 导入」,粘贴配置后根据需要修改凭证设置即可。
这个工作流适合什么场景?
中级 - 人工智能, 营销
需要付费吗?
本工作流完全免费,您可以直接导入使用。但请注意,工作流中使用的第三方服务(如 OpenAI API)可能需要您自行付费。
相关工作流推荐
音乐生成工作流
使用 Suno API、Flux、Runway 和 Creatomate 生成 AI 歌曲和音乐视频
Set
Wait
Merge
+16
60 节点Joseph
其他
MyAIAgentTeam:邮件、会议、网页搜索、Notion、推文、RAG_PUBLIC
终极AI助手:自动化邮件、日历、网页搜索、Notion、RAG和X
Set
Switch
Telegram
+15
51 节点Tianyi
人工智能
构建与销售AI自动化与智能体
构建与销售AI自动化与智能体
If
Set
Wait
+15
74 节点NICKYAI
其他
AI视频生成器 - OpenAI、ElevenLabs与Telegram YouTube发布
集成OpenAI、ElevenLabs并通过Telegram发布至YouTube的AI视频生成器
If
Set
Wait
+15
68 节点FRANK LIN
销售
AI驱动的YouTube Shorts自动化:使用OpenAI和ElevenLabs创建和发布
AI驱动的YouTube Shorts自动化:使用OpenAI和ElevenLabs创建和发布
If
Set
Wait
+15
76 节点Jonas Busch
人工智能
AI驱动的YouTube短视频自动化:使用OpenAI和ElevenLabs创建与发布
AI驱动的YouTube Shorts创建器(OpenAI脚本与ElevenLabs语音)
If
Set
Wait
+15
76 节点WIKIPILOT
设计
工作流信息
难度等级
中级
节点数量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 查看 →
分享此工作流