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

2026-10-13 · 原文发布日

n8n模板:突发事件中自动盯YouTube现场目击视频

给新闻编辑室的免费n8n模板:编辑提交表单开一个“事件窗口”,填好YouTube搜索词和监控时长后,流程每15分钟通过RecentReborn搜索API拉新视频,按关键词规则加可选的OpenAI分类,把结果标成目击实拍、新闻转载、评论或无关,并标记疑似搬运;全部写入Google Sheets的Footage Log,新目击候选和异常通过Telegram摘要推给编辑,事件窗口结束时再发收尾汇总。可配置是否启用AI标注。

原文要点

Felix M发布的免费n8n模板:编辑提交表单开启「事件窗口」,填入一个或多个YouTube搜索词与监控时长;事件写入Google Sheets的Events标签并向Telegram发开窗消息;之后每15分钟读取Events与Footage Log,规划搜索并顾及额度与分页上限;经RecentReborn搜索API查YouTube新视频,额度低时提前停止;用关键词规则加可选OpenAI把视频标注为目击实拍、新闻转载、评论、无关并标记疑似搬运;全部追加进Footage Log,Telegram推送新候选与异常,窗口结束时发收尾汇总。配置项含sheetUrl、telegramChatId、useAi,表单路径/eyewitness-event-window。

这次做成什么

在自己的n8n实例导入该模板,配好Google Sheets、Telegram、RecentReborn三处凭据,用一条合成表单提交跑通「开窗→轮询→分类→落表→推送」全链路。

准备什么

  • 可运行社区模板的n8n实例(自建或云),并能访问n8n.io/workflows/20812导入模板
  • Google Sheets账号、Telegram机器人token与目标chat ID
  • RecentReborn账号及API key(app.recentreborn.com)
  • 可选:OpenAI凭据;不配则在配置中把useAi设为false

具体怎么做

  1. 建Google Sheet

    新建表格,建两个标签页,名称必须分别为Events和Footage Log,并按模板说明中的预期列头建好表头(导入模板后在相应节点里可看到期望字段名)。列头不匹配会导致读写节点报错。

  2. 导入模板并挂凭据

    在n8n.io/workflows/20812页面将模板导入自己的实例。为三处节点挂凭据:Google Sheets用OAuth2;Telegram用bot token;RecentReborn的HTTP请求用Header Auth,头为Authorization: Bearer 你的key。若启用AI分类,再给OpenAI节点挂凭据。注意:模板免费,但RecentReborn与OpenAI另行计费,费率以各自官网为准。

  3. 填配置值

    在模板的配置节点中:sheetUrl填你的表格URL;telegramChatId填接收摘要的chat ID;没有OpenAI就把useAi改为false(纯关键词规则运行)。

  4. 激活并提交测试事件

    激活工作流,打开表单URL(路径/eyewitness-event-window),用下方合成数据提交一个事件窗口。随后Telegram应收到「事件已开启」消息,Events标签应新增一行。

  5. 等一个轮询周期并核对

    模板每15分钟运行一次(非实时)。到点后检查:Footage Log是否追加新视频行、分类列是否填了eyewitness/news_reupload/commentary/unrelated之一、Telegram是否收到本轮摘要;到duration结束后再确认收到收尾汇总且Events中该事件被关闭。

可直接复制的材料

配置节点参考值

本站编写的示意配置;模板本身免费、需从n8n.io导入,本页不提供可导入的工作流JSON。

{
  "sheetUrl": "https://docs.google.com/spreadsheets/d/你的表格ID/edit",
  "telegramChatId": "123456789",
  "useAi": false,
  "_备注": "sheetUrl换成自己的表格链接;telegramChatId换成真实chat ID;useAi=true时需配OpenAI凭据。本配置为本站示意,非模板原文件。"
}

合成表单测试数据

本站虚构练习输入,不含真实事件或个人信息;其中字段名(eventName、queries、durationMinutes)为本站示意,实际字段名以导入后模板表单的配置为准。

{
  "eventName": "测试-滨海烟花大会突发天气",
  "queries": ["滨海 烟花大会 大风", "binhai fireworks storm"],
  "durationMinutes": 60,
  "_说明": "虚构事件名与搜索词,仅用于联调;durationMinutes填60便于一小时内看到收尾汇总。"
}

输入与输出示例

本站虚构演示,非模板真实运行结果,未实测。

输入

表单提交:eventName=测试-滨海烟花大会突发天气,queries=[滨海 烟花大会 大风; binhai fireworks storm],durationMinutes=60。

对应输出

开窗后Telegram收到「Event opened: 测试-滨海烟花大会突发天气」。15分钟后一轮运行:Footage Log新增3行,分类分别为eyewitness、news_reupload、unrelated,其中1行flagged_copy=true;Telegram摘要:「新目击候选1条|转载1条|无关1条|疑似搬运1条」。60分钟后收到收尾汇总:本轮共处理3条视频、新增目击候选1条,事件已关闭。

做完检查这些

  • Events标签在提交表单后新增一行,且Telegram收到开窗消息
  • 轮询运行后Footage Log新增行且分类列取值在四类之内
  • 额度不足时运行提前停止且日志有说明(可在执行记录里看到分支)
  • 到达duration后Events中该事件标记关闭并收到收尾汇总
  • useAi=false时全流程不调用OpenAI也能完成分类

容易卡住的地方

  • 15分钟轮询是固定节奏,提交后立刻看不会有结果,别误判为失败
  • Events/Footage Log的标签名与列头必须与模板预期完全一致,否则Google节点报错
  • RecentReborn每日额度低时流程会提前停止,属于设计行为不是故障
  • 不配OpenAI又没把useAi改为false会导致分类节点报错
  • 模板免费,但RecentReborn API与OpenAI调用另行收费,额度以各自账户为准
  • 原文未给出打分/分类规则的具体阈值,导入后需在对应节点里自行确认

原文与作者资料 ↗

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

原文标题
Find eyewitness YouTube footage of breaking events with OpenAI, Google Sheets and Telegram
原作者
Felix M
原始发布日期
2026-10-12T17:13:15.575Z
来源
https://n8n.io/workflows/20812