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

2026-10-14 · 原文发布日

发条Reel链接给Telegram机器人,拿回内容策略拆解

把Instagram Reel链接发给Telegram机器人即可拿到结构化拆解:流程先用Apify抓取视频元数据并转录音频,校验转写可用后交给OpenAI生成钩子、目标受众、走红原因、延展选题和原创脚本,分段回复到Telegram,结果缓存24小时避免重复付费。链接不合法或转写失败都会返回明确错误提示。

原文要点

原流程由Telegram机器人收到消息触发,/start与/help直接回复帮助;从消息提取第一个Instagram链接并校验,主页或Stories等不支持的链接在任何付费调用前就被拒绝;先查n8n静态存储里同一Reel的24小时缓存,命中则直接返回;否则启动Apify Actor lance_api/instagram-video-ai-transcript-scraper-api抓元数据并转写音频,短暂等待后复查一次运行状态;转写缺失、过短、私密或需登录时回Telegram明确报错;用gpt-4o-mini生成钩子、目标受众、走红原因、延展选题、原创脚本的结构化拆解;按Telegram的4096字符上限分段回复,成功后写24小时缓存。作者称转写约每条0.01美元、失败不计费。

这次做成什么

在n8n搭一个“发Reel链接给Telegram机器人→拿回结构化内容拆解”的流程,并用一条合成测试消息验证缓存与错误分支。

准备什么

  • n8n Cloud或自托管实例;自托管必须有公网HTTPS地址供Telegram回传
  • Telegram机器人token(通过@BotFather免费创建)
  • Apify账号与API token,转写费用计入你自己的Apify账户
  • OpenAI API密钥,原默认模型gpt-4o-mini,可按需换成其他模型

具体怎么做

  1. 建机器人并接触发器

    在@BotFather创建机器人拿到token;n8n添加Telegram凭据,拖入Telegram Trigger监听message更新;自托管时在n8n环境配置好公网HTTPS地址(反向代理或隧道),确认Trigger能收到更新;建议加IF节点只允许你自己的Telegram用户ID通过,防止他人消耗你的Apify额度。

  2. 路由命令与校验链接

    Switch节点把文本为/start或/help的消息路由到即时帮助回复;用Function节点以正则从文本提取第一个Instagram URL,校验路径形如/reel/或/p/,主页、Stories等直接回复“不支持的链接类型”,此分支不发起任何Apify调用。

  3. 查24小时缓存

    用n8n静态工作流存储(getWorkflowStaticData)以Reel短码为键查找缓存记录,命中且时间戳在24小时内时,直接取出已格式化的拆解文本走回复分支,跳过所有付费步骤。

  4. 调Apify转写并校验结果

    HTTP Request节点以Header Auth(Authorization: Bearer 你的token)启动Apify Actor lance_api/instagram-video-ai-transcript-scraper-api,轮询等待并在仍在运行时复查一次;拿到结果后校验:转写文本不存在、长度不足、标记为私密或需登录时,回复对应的中文错误提示并终止。

  5. OpenAI拆解并分段回复

    把转写文本与标题、时长等元数据填入下方提示词调OpenAI,得到结构化JSON;Function节点按4096字符上限把格式化文本切段,Telegram节点逐段回复;全部成功后把结果连同时间戳写入静态存储作为24小时缓存。

可直接复制的材料

Reel内容策略拆解提示词

本站独立编写,字段与原流程“钩子/受众/原因/选题/脚本”五块对应。

你是短视频内容策略分析师。下面是某Instagram Reel的信息:
标题/说明:{caption}
时长:{duration}秒
音频转写:{transcript}
请输出一个JSON对象,字段如下:
hook:前3秒钩子分析,说明它用了哪种留人手法;
audience:目标受众画像,一句话;
why_it_works:走红原因,列2至3条,每条不超过40字;
adjacent_ideas:3个可延展的同类选题,各一句;
original_script:一个60字以内的原创仿写脚本,不抄袭原文,只借结构。
只输出JSON,不要输出其他文字。

缓存读写参考配置

本站设计参考值;原流程的缓存逻辑在Check Recent Cache与Save To Cache节点,4096为Telegram消息硬上限。

{"cache_key":"reel_{shortcode}","cache_ttl_hours":24,"cache_fields":["formatted_text","analyzed_at"],"send_transcript":false,"max_chunk_chars":4000}

合成测试消息数据

本站虚构数据,user id换成你自己的Telegram ID用于触发器白名单测试。

{"message":{"from":{"id":123456789},"text":"帮我拆一下这条 https://www.instagram.com/reel/CxDemo12345/ 为什么火"}}

输入与输出示例

本站虚构演示,转写与拆解均为示例,未实际调用Apify或OpenAI。

输入

机器人收到:“帮我拆一下这条 https://www.instagram.com/reel/CxDemo12345/ 为什么火”。Apify返回转写(节选):“三个动作教你把厨房台面收纳翻倍,第一个动作最关键……”,时长28秒。

对应输出

{"hook":"开头用“翻倍”量化承诺+“第一个最关键”制造悬念","audience":"租房或小户型的年轻收纳需求人群","why_it_works":["量化结果承诺降低决策成本","悬念结构拉高完播率","步骤化内容易于收藏"],"adjacent_ideas":["浴室台面收纳翻倍","办公桌三区收纳法","冰箱侧门收纳改造"],"original_script":"别急着买收纳盒,先用这三个分区动作,最后一个90%的人没做过。"} 文本分1段回复并写入24小时缓存。

做完检查这些

  • 发送/start能立即收到帮助回复,且不产生任何Apify调用记录
  • 发送一个Instagram主页链接,收到“不支持的链接类型”提示,Apify账户用量为零
  • 同一Reel链接24小时内发送第二次,回复内容与首次一致且Apify无新运行记录
  • 构造转写过短的结果,能收到明确的中文错误提示而不是超时无响应
  • 单条回复超过4000字符时被自动切成多段,Telegram不报错

容易卡住的地方

  • 自托管n8n没有公网HTTPS时Telegram Trigger收不到更新,需反向代理、Cloudflare Tunnel或ngrok
  • Header Auth凭据的Authorization值必须带Bearer前缀,漏掉会返回401
  • 私密账号或需登录才能看的Reel转写会失败,流程应走错误分支而非重试扣费
  • 不限制用户ID时,任何人给机器人发链接都会消耗你的Apify额度
  • Apify按作者说法每条约0.01美元且失败不计费,批量测试前先确认自己账户余额

原文与作者资料 ↗

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

原文标题
Turn Instagram Reels into content strategy insights with Telegram, Apify, and OpenAI
原作者
LanceAPI
原始发布日期
2026-10-13T23:22:23.457Z
来源
https://n8n.io/workflows/20912