2026-09-09 · 原文发布日
Telegram发图一键生成UGC短视频并多平台分发
付费模板。在Telegram给机器人发一张参考图加文字说明,流程先存图到Google Drive并把创意记录进表格,OpenAI分析图片生成UGC风格绘图提示词,经FAL NanoBanana出图;再按表格里的视频参数让OpenAI写结构化提示词,调用KIE的VEO3接口生成视频,配文也由AI写好;最后经Blotato发布到TikTok、YouTube等九个平台,状态回写表格并回传Telegram预览。
原文要点
原模板为付费模板(需购买后获得工作流文件)。流程:Telegram收到带图与说明的消息触发,下载图片上传Google Drive并把创意(IMAGE NAME、IMAGE URL、CAPTION、STATUS等列)写入Google Sheets;OpenAI分析参考图输出YAML描述并存表,再生成UGC风格绘图提示词,调用FAL NanoBanana出图并等待完成;随后按表格配置页的视频模型/画幅参数让OpenAI写结构化视频提示词,调KIE的VEO3接口生成视频;OpenAI再写短文案,视频URL回传Telegram预览,最后经Blotato社区节点发布到TikTok、LinkedIn、Facebook、Instagram、X、YouTube、Threads、Bluesky、Pinterest九个平台并回写状态为Published。
这次做成什么
理解这条'Telegram发图→AI出图→AI出视频→九平台分发'流水线的结构,并用一份独立练习方案先在沙盒中跑通'发图→出提示词→回写表格'前半段。原模板需付费购买,本站没有原工作流文件,以下节点方案按原文描述独立设计,FAL、KIE、Blotato的具体API参数与界面需在购得模板后核对。
准备什么
- n8n实例及Telegram机器人token(用于触发与解析文件URL)
- Google Drive与Google Sheets的OAuth凭据,表格含指定八列及一个视频参数配置页
- OpenAI API凭据,用于图像分析、提示词与文案生成(另收费)
- FAL NanoBanana与KIE VEO3的HTTP Header Auth凭据(渲染服务另收费)
- 已安装Blotato社区节点并取得各平台account ID(Facebook需Page ID、Pinterest需board ID)
具体怎么做
建表与触发
建Google Sheets两张表:Ideas表含IMAGE NAME、IMAGE URL、IMAGE DESCRIPTION、CAPTION、URL VIDEO FINAL、TITRE VIDEO、CAPTION VIDEO、STATUS八列;Config表放视频模型名与画幅(练习值:model=veo3-demo、aspect=9:16)。n8n中新建Telegram Trigger监听消息,IF节点筛选message.photo与caption同时存在的更新。
存图与登记
用Telegram的getFile路径拼出文件下载URL(需bot token),HTTP Request下载图片二进制;Google Drive节点上传到指定文件夹并取回分享链接;Google Sheets节点追加一行:IMAGE NAME=消息ID,IMAGE URL=Drive链接,CAPTION=用户说明,STATUS=Logged。
图像分析与UGC出图
OpenAI视觉节点传入图片与下方分析提示词,输出YAML描述,Google Sheets按行号回写IMAGE DESCRIPTION;再用第二个OpenAI节点基于YAML生成UGC风格绘图提示词;HTTP Request(Header Auth)调FAL NanoBanana提交提示词+参考图,用Wait节点轮询任务直至完成,取回生成图URL。
视频生成与文案
读取Config表的model/aspect,OpenAI节点用下方结构化视频提示词模板生成参数;HTTP Request调KIE VEO3接口提交提示词与编辑后图片,轮询取回视频URL;OpenAI写120字内短文案;Sheets回写URL VIDEO FINAL、TITRE VIDEO、CAPTION VIDEO、STATUS=Rendered,Telegram节点把视频URL与预览发回给发起人。
多平台发布
Blotato节点上传视频,配置九个平台的account ID映射(未启用的平台用IF分支跳过);发布成功后Sheets把STATUS改为Published并向Telegram发成功通知;任一平台失败则记录错误到Sheets备注列并告警。
可直接复制的材料
图像分析提示词(OpenAI视觉节点)
本站独立撰写,供练习方案使用,与原模板提示词无关。
请分析这张参考图,用YAML格式输出以下字段:
subject: 画面主体(人物/产品/场景)
style: 视觉风格(如手持自拍、自然光、街拍)
colors: 主色调(3个以内)
mood: 画面情绪
ugc_hooks: 适合UGC短视频的3个卖点角度,每个不超过15字
只输出YAML,不要输出其他文字。结构化视频提示词模板
本站独立撰写;{{aspect}}与{{yamlDescription}}请在n8n表达式中替换;KIE VEO3实际接受的参数结构需在购得模板后核对。
基于以下图像描述YAML与画幅{{aspect}},生成一段视频生成提示词,输出JSON:
{"scene":"15字内场景描述","camera":"运镜方式(如缓慢推进/手持跟随)","action":"主体动作","duration_hint":"建议时长秒数","negative":"需要避免的元素"}
要求:整体为真实用户自拍风格,避免广告感。
图像描述:
{{yamlDescription}}Ideas表测试行
本站虚构测试数据,IMAGE URL为占位链接。
{"IMAGE NAME":"msg_1042","IMAGE URL":"https://drive.example.com/file/demo123","IMAGE DESCRIPTION":"","CAPTION":"把这盆绿植做成开箱氛围感视频","URL VIDEO FINAL":"","TITRE VIDEO":"","CAPTION VIDEO":"","STATUS":"Logged"}输入与输出示例
本站虚构演示,非原作者结果,未实际调用FAL/KIE/Blotato接口。
输入
Telegram发送一张绿植照片,caption为'把这盆绿植做成开箱氛围感视频',Config表aspect=9:16对应输出
Sheets新增行IMAGE NAME=msg_1042、STATUS=Logged;图像分析输出示例YAML:subject: 桌面绿植盆栽\nstyle: 自然光俯拍\ncolors: [绿, 米白, 木色]\nmood: 清新放松\nugc_hooks: ["桌面改造前后对比", "开箱第一眼", "养护小技巧"];随后视频提示词JSON示例:{"scene":"阳光书桌上的绿植开箱","camera":"手持缓慢环绕","action":"手轻转花盆展示叶片","duration_hint":"8","negative":"字幕水印、过度滤镜"}做完检查这些
- 无caption的纯图片消息被IF节点挡下,不写入Sheets
- 每一阶段完成后STATUS依次更新为Logged→Rendered→Published,可据此断点排查
- Blotato发布时九个平台各自使用对应account ID,未配置的Facebook Page或Pinterest board分支被跳过而非报错
- 图像分析YAML成功回写IMAGE DESCRIPTION列后才触发FAL出图请求
容易卡住的地方
- 原模板需付费购买,本站方案不是原工作流文件,FAL、KIE、Blotato的端点、字段与轮询方式必须以购得模板为准
- Telegram文件URL需带bot token且大文件有下载限制,注意getFile返回的file_path拼接
- OpenAI、FAL、KIE、Blotato均可能分别计费,发布九平台前先用单平台测试
- Sheets列名必须与原模板完全一致(法文TITRE VIDEO等),改列名会导致映射失败
本站借助AI整理来源事实,独立编写中文操作指南与示例。示例不代表实际运行结果;来源效果尚未由本站独立复现。付费模板与模型、服务费用分别计算。
- 原文标题
- Create and publish UGC social videos from Telegram with OpenAI, VEO3, and Blotato
- 原作者
- Louis Noël
- 原始发布日期
- 2026-09-09T04:49:05.199Z
- 来源
- https://n8n.io/workflows/19416