AI PLAY玩法更新持续收录
← 回到更新流

2026-10-10 · 原文发布日

Telegram发句话,审两遍后自动发FB和IG图文帖

这个n8n模板把社媒发帖做成带人工把关的流水线:在Telegram里给机器人发一条消息描述想发的内容,Gemini据此生成JSON格式的配图提示词和成稿文案,文案先回Telegram等你批准,拒绝会自动重生成一次再转人工。通过后由Cloudflare Workers AI(Flux)生成方图、转成1440×1440 JPEG上传到Google Drive并设为公开(供Meta抓取),图片预览同样要你在Telegram点头。最终经Facebook Graph API发布到Facebook主页和Instagram商业账号,并把时间戳、提示词、图片链接和状态记入Google Sheets日志。模板免费。

原文要点

原模板是一条n8n社媒发布工作流:Telegram收到新消息触发,忽略空消息和命令后加载品牌上下文与Meta账号ID;调Google Gemini生成含配图提示词和成稿文案的JSON,文案回Telegram等你批准,拒绝则自动重生成一次再转人工;通过后由Cloudflare Workers AI(Flux)生成方图、转成1440×1440 JPEG上传Google Drive并设为公开以便Meta按URL抓取,图片预览同样要在Telegram点头,拒绝同样只重生成一次;最终经Facebook Graph API发到Facebook主页并创建、轮询、发布Instagram媒体容器,最后把timestamp、prompt、image_url、status追加到Google Sheets的Log标签页。模板页面称免费,第三方API费用以各服务商为准。

这次做成什么

搭建一条「Telegram一句话→AI文案与配图→两道Telegram审批→自动发FB主页和IG」的练习流水线,重点练通两次人工把关、拒绝后仅重生成一次的限次逻辑,以及发布日志的写入核对。

准备什么

  • 一个可自建的n8n实例,以及用BotFather创建的Telegram机器人token(并与该机器人开启过对话)
  • Google Gemini API key(以x-goog-api-key请求头方式配置为HTTP Header Auth凭据)
  • Cloudflare账号及Workers AI的API token,并知道自己的Cloudflare Account ID
  • 开通了Drive和Sheets的Google账号OAuth凭据,一个用于存图的Drive文件夹和一个含Log标签页的表格
  • 已绑定Instagram商业账号的Facebook主页,以及具备发帖权限的Facebook Graph API凭据、Page ID和IG用户ID

具体怎么做

  1. 准备Telegram机器人与日志表

    在Telegram找BotFather输入/newbot拿到token,给你自己的机器人发一条任意消息开启会话;在n8n添加Telegram凭据填入token。新建Google Sheets,标签页命名Log,表头四列依次为timestamp、prompt、image_url、status,把文档ID记下来待填到工作流的YOUR_GOOGLE_SHEET_ID位置。

  2. 配置各服务凭据和品牌上下文

    在n8n依次添加:Gemini的HTTP Header Auth凭据(Header名x-goog-api-key,值为你的API key);Cloudflare Workers AI的HTTP Header Auth凭据,并把图像生成请求URL里的YOUR_CLOUDFLARE_ACCOUNT_ID替换成你的Account ID;Google Drive与Sheets的OAuth凭据;Facebook Graph API凭据。打开工作流里存放品牌上下文的设置节点,填入品牌简介、语气要求,以及你的Facebook Page ID和Instagram用户ID。

  3. 走通文案审批分支

    激活工作流后给机器人发一条测试消息,例如为虚构咖啡店写新品帖。确认收到Gemini生成的文案审批消息:回复同意看流程是否进入图像生成;再发一条消息并回复拒绝,确认它只自动重生成一次,第二次再拒绝时转为人工审查提示而不是无限重试。

  4. 走通图片审批与公开发布

    文案通过后确认Cloudflare生成了图片、被转成1440×1440的JPEG并上传到指定Drive文件夹,且文件分享权限被设为任何获得链接的人可查看(不设公开Meta抓不到图)。在Telegram图片预览处先拒绝一次验证限次重生成,再批准一次让流程继续,观察Facebook主页是否出现图文帖、IG侧容器是否经轮询就绪后发布成功。

  5. 核对发布日志

    发布完成后打开Log标签页,确认追加了一行四列齐全的记录:timestamp为发布时刻、prompt为生成图片用的提示词、image_url为Drive公开链接、status为published;若中途转入人工审查,确认也有对应状态记录而不是静默结束。

可直接复制的材料

Gemini文案与配图提示词(本站编写示例)

本站独立编写的练习提示词,{{}}为占位符;原模板中Gemini节点的真实提示词和参数以模板内为准,导入后请核对再替换。

你是社媒内容助手。根据用户的一句话需求和下面的品牌信息,生成一条Facebook/Instagram图文帖,只输出JSON,不要输出其他文字。
品牌信息:{{品牌简介、产品范围、语气风格、禁用词}}
用户需求:{{Telegram消息原文}}
输出格式:{"image_prompt":"用于文生图模型的英文提示词,描述画面主体、风格、光线、构图,方形构图,不出现文字水印","caption":"成稿文案,含表情符号和3至5个话题标签,语气与品牌一致,不超过150字"}
规则:caption中不得出现未经用户确认的价格和承诺;image_prompt必须与caption描述的主题一致。

品牌上下文配置示例

本站虚构示例,page_id等三个ID必须替换成你自己的真实值;品牌名为虚构,不对应真实商家。

{
  "brand_name": "木棉咖啡(虚构练习品牌)",
  "brand_intro": "社区精品咖啡店,主打手冲与季节限定豆子",
  "tone": "温暖、简洁、不夸张",
  "banned_words": ["最低价", "全网第一"],
  "facebook_page_id": "替换为你的Page ID",
  "instagram_user_id": "替换为你的IG商业账号ID",
  "google_sheet_id": "替换为你的表格文档ID"
}

测试消息与预期日志行

本站虚构练习输入与日志示意,文件ID为占位符,实际链接由上传节点生成。

Telegram测试消息:「帮我们发一条周六手冲咖啡体验课的帖子,配图要暖色调桌面俯拍。」
两次审批操作建议:文案第一次回复「重写:突出名额只有8个」,第二次回复「通过」;图片预览回复「通过」。
预期Log追加行示例:2026-10-12 20:31:05 | warm top-down photo of pour-over coffee class table, soft window light, square composition | https://drive.google.com/file/d/示例文件ID/view | published

输入与输出示例

本站虚构演示,未实际运行该模板,文案和图片效果以你实际配置的品牌上下文为准。

输入

给机器人发:「帮我们发一条周六手冲咖啡体验课的帖子,配图要暖色调桌面俯拍」,文案审批回复一次拒绝要求突出名额,第二次通过,图片审批直接通过

对应输出

Gemini第二次生成的caption示例:「周六上午的手冲小课只剩8个名额☕ 从磨豆到注水带你完整走一遍,零基础也能上手。#手冲咖啡 #咖啡课堂 #周末去哪儿」;图片为1440×1440 JPEG并上传Drive设为公开;FB主页出现该图文帖;Log新增行timestamp=2026-10-12 20:31:05、status=published、image_url为Drive公开链接

做完检查这些

  • 发空消息或以斜杠开头的命令时流程被忽略,不触发Gemini调用
  • 文案被拒绝后只自动重生成一次,第二次拒绝即停止并提示转人工审查
  • 上传Drive的图片文件权限为公开可访问,直接用浏览器无痕窗口打开image_url能看到图
  • 批准文案和图片后,Facebook主页和IG商业账号各出现一条同图同文案的帖子
  • Log标签页追加的记录四列齐全且status为published,发布时间与实际发帖时刻一致

容易卡住的地方

  • Drive文件若忘记设为公开,Meta抓取图片URL会失败,IG容器发布会卡住或报错,这是最常见失败点
  • IG侧必须是有发帖权限的商业账号且与Facebook主页正确绑定,个人IG账号无法通过Graph API发布
  • 图片和文案的拒绝重生成都只有一次机会,配置审批按钮时不要改成无限循环,否则容易反复烧API额度
  • Gemini凭据的Header名必须是x-goog-api-key,写成Authorization会导致401
  • 工作流里YOUR_CLOUDFLARE_ACCOUNT_ID和YOUR_GOOGLE_SHEET_ID是占位符,漏改任何一处都会报请求错误而不是中文提示
  • Telegram机器人必须先用同一代码库的token开启过会话,否则发消息无响应

原文与作者资料 ↗

本站借助AI整理来源事实,独立编写中文操作指南与示例。示例不代表实际运行结果;来源效果尚未由本站独立复现。付费模板与模型、服务费用分别计算。

原文标题
Create and approve Facebook and Instagram image posts via Telegram and Gemini
原作者
MD Faizan Uzzaman
原始发布日期
2026-10-10T10:17:33.696Z
来源
https://n8n.io/workflows/20734