Gemini创意视频AI 评分 · 待评分AI 辅助编辑·未发现明显提示词注入风险n8n.io

用 Telegram 审批 AI 短视频后自动发布到 TikTok、Reels 和 Shorts

Google Sheets 输入创意 → Gemini 生成脚本与文案 → Veo 3.1 渲染 9:16 视频 → Telegram 人工审批 → PostWire 多平台发布

有一点经验步骤流程提示词贴士
给谁
需要在发布前人工确认短视频内容的创作者或社交媒体运营者
你会得到
在 Google Sheets 添加创意后,自动获得 AI 生成的视频草案,经 Telegram 一键审批后发布到多个短视频平台
你需要
n8n · telegram · google-sheets

硬约束

前置条件:n8n 实例;PostWire 账号(含 TikTok/Instagram/YouTube 授权)及 API key;Google Sheets OAuth 凭证;Google Gemini 付费凭证(含 Veo 3.1 访问权限);Telegram Bot 及 chat ID。费用:作者估算每条约 8 秒的 Veo 3.1 Fast 视频约 1 美元,实际以 Google 定价为准。

他们做了什么

来源模板展示了完整的 n8n 工作流:当用户在 Google Sheets 添加带有创意的新行时,工作流自动触发。Gemini 2.5 Flash 将创意扩展为包含 Veo 视频提示词、TikTok/Instagram/YouTube/LinkedIn/Facebook 多平台文案的 JSON 方案。Veo 3.1 根据提示词生成 8 秒 9:16 视频,经 PostWire 上传获得媒体链接。视频和文案预览通过 Telegram 发送给用户,用户点击 Approve 或 Decline。若批准,PostWire 将视频发布到 TikTok、Instagram Reels 和 YouTube Shorts,并回写发布链接到 Sheets;若拒绝,Sheets 中标记为 declined 并记录时间戳。

效果如何

作者报告(author_report)该模板实现了审批后自动多平台发布,但未提供具体的成功率、耗时或 ROI 数据。sticky-notes 中提及 Veo 3.1 Fast 约 1 美元/条,为估算值非精确报价。

值得知道

1. 视频生成模型为 veo-3.1-fast-generate-preview,规划模型为 gemini-2.5-flash,两者均需 Google Gemini 凭证并启用计费。2. PostWire 为第三方服务,需单独注册并授权社交账号;API key 通过 n8n Header Auth 传入。3. Telegram 审批使用 n8n 的 sendAndWait 功能,需确保 n8n 实例可通过 webhook 接收 Telegram 回调。4. workflow.json 中 Google Sheets 的 documentId/sheetName 及 YOUR_CHAT_ID 为占位符,必须替换为实际值。5. 节点表达式依赖 n8n 特定语法(如 $('Node Name').item.json),复制到非 n8n 环境需改写。6. 来源未提供实测效果数据,未验证 PostWire 在各平台的实际发布稳定性。

n8n 工作流模板

结构已检查 · 未实际运行

下载后在 n8n 选择“Import from File”,或复制 JSON 后粘贴到编辑器。先配置自己的账号,再用测试数据运行;模板默认未启用。

配置与测试清单

需要绑定的凭证

  • 导入后按各需鉴权节点绑定你自己的凭证;本附件不含原作者密钥。

需要替换的配置

  • 源模板来自 n8n 公开库 #20504(约 24 个节点)。导入后先保持未启用,核对触发器、表达式与外部 API 端点。
  • Sticky Note 中的说明仅供参考;按自己的账号、表结构或频道 ID 替换占位配置。

测试输入与预期结果

  • 在测试环境手动执行一次主路径,确认每个需凭证的节点已连接且无鉴权错误。
  • 用一条合成/脱敏样例数据跑通,核对输出字段与下游写入目标,再考虑生产启用。

模板处理说明

  • 已移除原作者凭证绑定、webhookId 与执行数据,工作流设为未启用;节点、连线与原文提示词保持原样。未在 n8n 中实际运行。
  • 未改业务逻辑;运行前请自行核对密钥、配额与隐私合规。

模板获取日期: 2026-10-24

步骤

  1. 从 Google Sheets 获取新创意

    在 n8n 中配置 Google Sheets Trigger 节点,选择目标文档和工作表,设置事件为 rowAdded(每分钟轮询)。确保工作表包含 idea、status、links、note 四列。添加 Filter 节点,条件为:idea 列非空且 status 列为空,确保仅处理未处理的新创意。

  2. 生成内容方案

    添加 Google Gemini 节点(模型选 gemini-2.5-flash),资源类型为 text,操作为 message,开启 jsonOutput。在 systemMessage 中填入来源提供的规划指令。消息内容使用表达式引用 Sheets 中的 idea 字段:{{ 'Idea: ' + $json.idea }}。随后添加 Set 节点(Read the plan),解析 Gemini 返回的 JSON,提取 plan、idea、networks 数组及 telegram_chat_id(将 YOUR_CHAT_ID 替换为实际 Telegram chat ID)。

    运行提示词 · 来源原文。Google Gemini 节点的 systemMessage 字段

    You plan one 8-second vertical (9:16) video for short-form social media. Return JSON with the keys veo_prompt (one paragraph for Veo: subject, action, camera movement, lighting, ambient sound; no on-screen text, no logos, no real people), tiktok (a hook of up to 150 characters with 3 hashtags), instagram (2 sentences and up to 5 hashtags), youtube_title (a searchable title of up to 90 characters), youtube (a 2-sentence description), linkedin (2 short professional paragraphs) and facebook (1 or 2 conversational sentences).
  3. 生成并上传视频

    依次配置三个 HTTP Request 节点和一个 Google Gemini 节点:1) 向 https://postwire.io/api/media/upload-url POST 请求获取上传槽(Header Auth 认证,JSON body 为 {"content_type":"video/mp4"});2) Google Gemini 节点(模型选 veo-3.1-fast-generate-preview),资源类型 video,操作 generate,aspectRatio 9:16,durationSeconds 8,prompt 引用上一步的 veo_prompt;3) 向 upload_url PUT 上传视频二进制数据;4) 向 https://postwire.io/api/media/finalize GET 请求获取最终 media_url(带 path 查询参数)。

    运行提示词 · 来源原文。Google Gemini 视频生成节点的 prompt 字段(n8n 表达式)

    ={{ $('Read the plan').item.json.plan.veo_prompt }}
  4. Telegram 审批

    添加 Telegram 节点发送视频(sendVideo),file 设为 media_url,caption 包含 TikTok/Instagram/YouTube 的文案预览(截取前 900 字符并转义 HTML)。再添加 Telegram sendAndWait 节点,消息为审批请求,responseType 为 approval,提供 Approve/Decline 双选项。

  5. 发布到多平台并记录结果

    审批通过后,添加 HTTP Request 节点向 https://postwire.io/api/post POST 发布请求(Header Auth),JSON body 包含 platforms、per_platform 文案、video_url、ai_generated 标记等。随后用 If 节点检查是否所有平台发布成功:成功则更新 Sheets status 为 posted、links 记录平台链接,并发送 Telegram 消息汇总链接;失败则更新 status 为 needs fix/partly posted、note 记录错误详情,并发送 Telegram 消息说明需修复内容。

    运行提示词 · 来源原文。Telegram 节点发送成功通知的 text 字段(n8n 表达式)

    ={{ 'Published everywhere:\n' + String(($('Publish with PostWire').item.json.results || []).map(r => r.platform + '  ' + (r.url || 'processing, the link appears in PostWire')).join('\n')).replace(/&/g, '&amp;').replace(/</g, '&lt;') }}

    运行提示词 · 来源原文。Telegram 节点发送失败通知的 text 字段(n8n 表达式)

    ={{ 'Not published everywhere:\n' + String((() => { const r = $('Publish with PostWire').item.json; return r.error ? r.error : (r.results || []).map(x => (x.ok ? 'Published  ' : 'NOT published  ') + x.platform + (x.url ? '  ' + x.url : '') + (x.ok ? '' : '\n    ' + (x.fix || x.error))).join('\n'); })()).replace(/&/g, '&amp;').replace(/</g, '&lt;') }}
  6. 拒绝处理

    若 Telegram 审批选择 Decline,更新 Google Sheets 对应行:status 设为 declined,note 记录拒绝时间戳(格式 yyyy-MM-dd HH:mm),links 清空。

可复制提示词

搭建指导 · 本站建议版本。交给搭建助手,先确认输入和权限

这一段是提示词,页面不会在这里插入广告。

你是一个 n8n 工作流搭建助手。用户想复现「Sheets 触发 → Gemini 规划 → Veo 3.1 生成 → Telegram 审批 → PostWire 多平台发布」的自动化流程。请先确认用户已具备以下前提:n8n 实例、PostWire 账号及 API key、Google Sheets OAuth、Google Gemini 付费凭证(含 Veo 3.1)、Telegram Bot 及 chat ID。然后按步骤指导用户导入模板或手动搭建,重点检查:1) Sheets 列名是否为 idea/status/links/note;2) YOUR_CHAT_ID 是否已替换;3) PostWire Header Auth 凭证格式为 Authorization: Bearer <key>;4) Gemini 模型 ID 是否为 models/gemini-2.5-flash 和 models/veo-3.1-fast-generate-preview。提醒用户 Veo 3.1 按量计费,且发布前务必在 Telegram 测试审批流程。

搭建前请确认所有第三方凭证已配置,建议先用测试行验证完整流程

来源

Approve short-form AI videos for TikTok, Reels and Shorts with Gemini, Veo and Telegram · postwire · n8n.io · 2026-10-06

留言与反馈

试过这个方法吗?分享效果、遇到的问题或改进建议。留言审核后公开,请勿填写敏感信息。

正在加载…

    相关用例