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

2026-09-28 · 原文发布日

Telegram相册一键发Facebook多图帖

免费n8n模板:向Telegram机器人发一组相册,流程用数据表暂存每张图并等3秒收齐同组图片,取首条非空文案交给OpenRouter改写成带钩子、CTA和话题标签的Facebook文案,再逐张下载并以未发布形式传到Facebook Graph API拿媒体ID,聚合后发布多图页面帖,最后把帖子链接回发到你的Telegram聊天。

原文要点

该免费n8n模板流程:Telegram触发器收到带图消息,取最高分辨率版本、文案和media group键存入n8n Data Table;等待3秒收齐同一相册,聚合图片后取首条非空文案,经OpenRouter改写成含钩子、CTA和话题标签的Facebook文案;逐张下载图片以未发布形式上载Facebook Graph API换取媒体ID,合成attached_media数组发布主页多图帖,再把帖子链接回发Telegram。需替换硬编码主页ID。

这次做成什么

在n8n里搭一条流水线:往Telegram机器人发一组相册,自动收齐图片、AI改写文案、发布Facebook主页多图帖并回发帖子链接。本站提供按模板说明重建的练习方案。

准备什么

  • n8n实例(云版或自托管,支持Data Table功能)
  • Telegram Bot凭据:找BotFather建机器人并拿到token,机器人已在目标聊天中
  • OpenRouter API密钥(按调用计费,非免费额度需自行确认)
  • Facebook开发者账号、主页及带发帖权限的Page access token

具体怎么做

  1. 建缓冲数据表

    在n8n的Data Tables中新建表,列名按模板要求建为media_group_id(文本)、file_id(文本)、caption(文本)、date(日期)。这张表用来暂存同一相册陆续到达的每张图。

  2. 配置Telegram触发与入库

    添加Telegram Trigger节点并绑定Bot凭据,触发条件为收到新消息。其后用代码/设置节点从message.photo数组中取分辨率最高一项的file_id、消息caption和media_group_id,写入上面的数据表。注意无相册的单图没有media_group_id,练习时统一发相册。

  3. 等待并聚合相册

    加Wait节点,按模板默认设3秒,等同一media group的图到齐;再用数据表查询节点按media_group_id捞出全部记录,聚合为一条,取第一条非空caption作为原始文案,并汇总所有file_id成列表。网络慢时把3秒调大到5~10秒。

  4. AI改写Facebook文案

    加OpenRouter节点(OpenAI兼容调用方式),填入自己的模型选择,把原始caption连同下方提示词一起发送,要求输出含钩子、CTA、3到5个话题标签的Facebook文案。

  5. 上传媒体并发布

    循环file_id列表:先用Telegram节点按file_id下载图片,再用HTTP Request节点调Facebook Graph API,以published=false把每张图传到主页换media_fbid,聚合成attached_media数组;最后用带Page access token的请求POST到主页feed端点发布多图帖。务必把模板里硬编码的主页ID 1285698161296966换成自己的主页ID,token需有pages_manage_posts权限。

  6. 回发链接到Telegram

    发布成功后从响应中取帖子ID拼成https://www.facebook.com/帖子ID 形式,用Telegram Send Message节点把文案摘要和可点链接发回原聊天,完成闭环。

可直接复制的材料

相册缓冲表结构

本站按模板说明重建的表结构,列名需与流程中读取处一致

表名:tg_album_buffer
列:
media_group_id | Text | 必填
file_id | Text | 必填
caption | Text | 可空
date | DateTime | 必填

OpenRouter文案改写提示词

本站独立编写,变量名需按你流程中实际字段调整,模型在OpenRouter节点里自选

你是社交媒体运营。请把下面的原始说明改写成一条Facebook主页帖子文案,要求:
1. 第一句是一个引发好奇或共鸣的钩子,不超过30字;
2. 正文2到4句,口语化,突出价值;
3. 结尾一句明确CTA(如“点击主页链接查看详情”);
4. 末尾附3到5个相关话题标签;
5. 只输出成稿文案本身,不要解释。
原始说明:{{$json.caption}}

相册收齐后的聚合测试数据

本站虚构的聚合结果示意,file_id须用真实机器人收到的值

{
  "media_group_id": "mg_test_001",
  "caption": "秋季新品拿铁上线,桂花风味",
  "photos": [
    {"file_id": "AgACAgIAAxkBAAIBaWZZ1111", "width": 1280},
    {"file_id": "AgACAgIAAxkBAAIBaWZZ2222", "width": 1280},
    {"file_id": "AgACAgIAAxkBAAIBaWZZ3333", "width": 1280}
  ]
}

输入与输出示例

本站虚构演示,文案为示意,链接中的ID为占位符,非实际运行结果

输入

向机器人连发3张咖啡店新品照片组成的相册,第一张配文字“秋季新品拿铁上线,桂花风味”,相册键mg_test_001。

对应输出

AI改写示例:“第一口就闻到秋天🍂 桂花拿铁今日上线,现萃浓缩撞上桂花蜜,热饮冰饮都好喝。本周到店出示本帖立减5元,点击主页链接查看菜单。#秋季新品 #桂花拿铁 #咖啡店日常 #限时优惠” 发布成功后Telegram收到回执:“已发布Facebook多图帖(3张图):https://www.facebook.com/1280000000000000/posts/4560000000000000”。

做完检查这些

  • 往机器人发3张图相册后,数据表中出现3条同media_group_id记录
  • OpenRouter输出文案含钩子句、CTA句和3至5个话题标签
  • Facebook主页出现一条多图帖且图片张数与相册一致
  • 原Telegram聊天收到含facebook.com链接的回执消息

容易卡住的地方

  • Wait只有3秒,大图或网络慢时相册可能没收齐就发布,需调大
  • 模板硬编码主页ID 1285698161296966,不替换会发到错误或无权的主页
  • Page access token缺pages_manage_posts等权限时上传或发布失败
  • 单张无media_group_id的消息流程行为未在原说明中覆盖,练习只发相册
  • OpenRouter按调用计费,Facebook API也有额度限制,费用需自行核对

原文与作者资料 ↗

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

原文标题
Create Facebook photo posts from Telegram albums using OpenRouter AI
原作者
MADIAD
原始发布日期
2026-09-28T13:09:40.100Z
来源
https://n8n.io/workflows/20061