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
具体怎么做
建Google Sheet
新建表格,建两个标签页,名称必须分别为Events和Footage Log,并按模板说明中的预期列头建好表头(导入模板后在相应节点里可看到期望字段名)。列头不匹配会导致读写节点报错。
导入模板并挂凭据
在n8n.io/workflows/20812页面将模板导入自己的实例。为三处节点挂凭据:Google Sheets用OAuth2;Telegram用bot token;RecentReborn的HTTP请求用Header Auth,头为Authorization: Bearer 你的key。若启用AI分类,再给OpenAI节点挂凭据。注意:模板免费,但RecentReborn与OpenAI另行计费,费率以各自官网为准。
填配置值
在模板的配置节点中:sheetUrl填你的表格URL;telegramChatId填接收摘要的chat ID;没有OpenAI就把useAi改为false(纯关键词规则运行)。
激活并提交测试事件
激活工作流,打开表单URL(路径/eyewitness-event-window),用下方合成数据提交一个事件窗口。随后Telegram应收到「事件已开启」消息,Events标签应新增一行。
等一个轮询周期并核对
模板每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