Mindket

按类型自动回复 YouTube 评论,记录在 Supabase

新上架第 1 版 · 更新于

概览

一个 n8n 工作流:你把自己的 YouTube 视频链接贴进 n8n 的聊天框,它就回复这个视频最新的评论。OpenAI 把每条新评论分成称赞、提问或批评,感谢称赞,并根据视频字幕回答提问。Supabase 记下每条评论和回复。

按类型自动回复 YouTube 评论,记录在 Supabase 是一款 n8n 工作流,属于营销类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。

速览

用在
  • n8n Cloud 或你自己的服务器:同一个文件,同样的步骤
  • n8n 的聊天框:你贴每个视频链接的地方
  • 你的 YouTube 频道:回复出现在评论下面,发布者是 YouTube 凭据登录的那个账号
  • Supabase:表里存着每一条看过的评论,发过回复的还有回复内容

平台

连接 3 个应用

运行方式

触发

聊天消息

你把链接贴进 n8n 的聊天框时开始运行:

  • 你自己的一个 YouTube 视频的地址

动作

  1. 读取最新的五条顶层评论,并从你指定的服务取回字幕
  2. 跳过 Supabase 里已有的评论,把每条新评论存进去
  3. OpenAI 给它贴上 criticize、compliment 或 specificdoubt 标签
  4. 感谢称赞,根据字幕回答提问,批评不予理会
  5. 在 YouTube 上发出回复,并写进这条评论所在的行

结果

你的视频最新评论下面出现回复,每一条都记在 Supabase 里

集成

开始之前要准备好这些。

YouTube

评论

读取视频最新的评论,并以你的频道身份发出每条回复。

需要你频道的 YouTube OAuth2 凭据

OpenAI

分类和回复

用 chatgpt-4o-latest 给每条评论贴标签,并写出感谢或回答。

需要OpenAI API 密钥

Supabase

评论记录

在 YT_Comment 表里保存每条评论的 ID、内容和回复,同一条评论不会处理两次。

需要项目 URL 和 service role 密钥,以及 YT_Comment 表

工作流检查

由 Mindket 于 2026年11月13日检查

步骤
22 个步骤,由聊天消息启动
AI
3 个步骤调用 AI 模型:Specific Doubt Reply、Comment Classifier、Compliment Reply
登录
需要登录:YouTube、Supabase、OpenAI
API 密钥
文件里没有留下 API 密钥
步骤类型
Mindket 的检查器能读懂它全部 12 种步骤类型

以上内容读自工作流文件,并非实际运行的结果。

关于

它是什么

这个 n8n 工作流替你回复自己某个 YouTube 视频下最新的评论。你把视频链接贴进 n8n 的聊天框。它读取最新的五条顶层评论,同时在另一路从你指定的服务取回视频字幕。每条评论先到 Supabase 表里查一下,已经在表里的就跳过,新的先存进去,再由 OpenAI 贴上 criticize、compliment 或 specificdoubt 标签。称赞会得到一句感谢。提问会得到根据字幕写的回答,批评则不回复。每条回复都发在对应评论下面,并写回这条评论所在的行。

  1. 你把一个 YouTube 链接贴进 n8n 的聊天框
  2. YouTube 返回五条评论,你的服务返回字幕
  3. Supabase 跳过处理过的评论,存下新的
  4. OpenAI 给每条贴标签,写出感谢或回答
  5. 回复发到 YouTube,同时写进 Supabase

适合谁

视频下面的提问多到回不过来的创作者,前提是你接受由模型写好、以你频道名义发出的回复。如果每条回复都必须先经人看过才能发,就别选它。文件里没有任何等待审核的步骤。

谁在用,怎么用
行业谁在用怎么用例子
教程频道教软件的创作者视频发布几小时后跑一次,让提问得到基于字幕的回答观众问某一步用的是什么设置,回复指向视频里的那一步。
产品频道发布教程视频的公司让回答紧扣视频里演示的内容一家软件公司在功能视频下面回答设置问题。
小频道个人创作者不用一条条打字,也能感谢每条友善的评论新视频下的每条称赞都得到一句感谢。
代理公司管理客户频道社群的人每个客户跑一份副本,各用一个 Supabase 项目代理公司为客户频道发出的每条回复都留有记录。

用在哪里

任何登录了视频所属频道的 n8n 都行。回复以那个频道的身份发出。

  • n8n Cloud 或你自己的服务器:同一个文件,同样的步骤
  • n8n 的聊天框:你贴每个视频链接的地方
  • 你的 YouTube 频道:回复出现在评论下面,发布者是 YouTube 凭据登录的那个账号
  • Supabase:表里存着每一条看过的评论,发过回复的还有回复内容

设置

点“获取”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。作者估计设置要 13 分钟左右。原来的副本里,取字幕的调用没有地址,所以这个副本先放着 https://YOUR_TRANSCRIPT_SERVICE_ADDRESS,等你指定一个服务。

先准备好这些
需要说明
n8nn8n Cloud 或你自己的服务器
YouTube发回复的那个频道的 YouTube OAuth2 凭据,它所在的 Google Cloud 项目要开通 YouTube Data API v3
OpenAI一个 API 密钥,三个模型节点共用
Supabase一个项目,里面有一张名为 YT_Comment 的表和三个文本列:id_comment、comment 和 reply
字幕服务一个能接收 Get YouTube Transcript 的 POST 请求体、并返回 transcript 字段的地址
  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 添加一个 YouTube OAuth2 凭据,在 Get Video Snippet、Comment Response 和 Comment Response1 里选中它。
  3. 添加一个 OpenAI 凭据,在 gpt-4o-mini、gpt-4o-mini1 和 gpt-4o-mini2 里选中它。
  4. 在 Supabase 里建好 YT_Comment 表,添加一个 Supabase 凭据,填项目 URL 和 service role 密钥,在三个 Supabase 节点里选中它。
  5. 在 Get YouTube Transcript 里,把 https://YOUR_TRANSCRIPT_SERVICE_ADDRESS 换成你的服务地址。如果服务要的格式不同,也改一下请求体。
  6. 保存,打开聊天框,贴一个你自己的、评论不多的视频链接,先到 YouTube 上读一读回复,再放心使用。

取字幕的调用发送下面这个请求体,视频 ID 会自动填进去。Cleanup transcript 再从返回里读取 transcript。

{
  "startUrls": ["https://www.youtube.com/watch?v=<视频 ID>"],
  "language": "Default",
  "includeTimestamps": "No"
}

如何使用

贴一个你自己视频的链接,youtube.com/watch?v= 的地址或 youtu.be 的短链接都行。每次运行处理最新的五条顶层评论。表里已有的评论会跳过,所以之后再跑,只会处理最新五条里新出现的。

想要不同的效果,改这里
要改的在哪里改
处理多少条评论Get Video Snippet 里的 maxResults,文件里是 5
标签Comment Classifier 里的提示词和 Switch 里的三条规则
回复的语气Compliment Reply 和 Specific Doubt Reply 里的提示词
你的频道讲什么Comment Classifier 说这个频道讲人工智能,把那一句改成你的
从字幕里删掉的口头禅Cleanup transcript 里的匹配模式

示例

一位观众在教程下面留言:“API 那一步需要哪个套餐?”表里还没有这条评论。它被存进去,交给分类器,分类器回答:

{ "out": "specificdoubt" }

Specific Doubt Reply 读取这条评论和清理过的字幕,根据视频里讲的内容写出回答。Comment Response1 把它发在评论下面,Update responce to Database 把它写进这一行的 reply 列。

新手与专家

新手:n8n 把工作流画成用线连起来的方框,每个方框叫一个节点,只做一件事。这个工作流有 26 个节点,其中有一个循环,一次处理一条评论。Supabase 是一个托管数据库,这里用它记下已经看过的评论。凭据是 n8n 替你保管的密钥。YouTube 凭据以你的频道身份登录,所以回复上署的是频道的名字。先拿一个评论不多的视频试一试。

专家:分类器和两条回复链跑的都是 chatgpt-4o-latest,尽管它们的模型节点名叫 gpt-4o-mini。一个结构化解析器把分类器的输出限定为 {"out": "..."}。

一条评论怎么走
步骤节点发生什么
看过吗Get Database Value,然后 If在 YT_Comment 里查评论 ID。查到就走到一个空操作,回到循环
存下Update comment to Database在一切之前先插入 ID 和内容
贴标签Comment Classifier,然后 Switchcriticize 走到一个空操作,另外两种会得到回复
回答Compliment Reply,或 Merge 再到 Specific Doubt Reply提问那条链通过 Merge 拿到清理过的字幕
发出并记录Comment Response 或 Comment Response1,然后 Update responce to Database以这条评论为父评论发到 comments 接口,再存下回复的内容

Cleanup transcript 会解码 HTML 实体,删掉 So、Now、Okay 这类口头禅,并按照为某个频道写的模式,去掉它常用的开场白、结束语和订阅提醒。

注意事项

回复以你频道的名义发出,发之前没有人检查。

  • 没有审核步骤:错误的回答也会原样发出,所以前几次运行后去 YouTube 上读一读回复
  • 先存后分:评论在贴标签之前就写进表里,所以回复失败的评论不会再试
  • 批评:这类评论留在表里,没有回复
  • 最新五条:这个范围以外的旧评论永远不会读到
  • 其他标签:Switch 没有兜底输出,三种以外的标签会让那条评论得不到回复,循环也在那里结束
  • 多个提问:字幕通过一个 Merge 进入提问那条链,所以第一次运行时,确认第二个提问也得到了回答
  • 费用:每条新评论最多调用两次 OpenAI,再加上字幕服务的收费
  • 隐私:评论和字幕会发给 OpenAI,评论和回复会存进你的 Supabase 项目
  • 原来的副本:它的 Get Video ID 和 Cleanup transcript 代码都丢了反斜杠,前者因此无法编译,后者会把每个字母 s 换成空格。这个副本已经补回
  • 凭据:这个 JSON 里没有任何凭据,也没有作者账号里的任何东西

README 和文件

README

按类型自动回复 YouTube 评论,记录在 Supabase

一个 n8n 工作流。把你自己的一个 YouTube 视频链接贴进 n8n 的聊天框。它读取最新的五条评论,让 OpenAI 给每条新评论贴标签,感谢称赞,根据视频字幕回答提问,再以你的频道身份发出回复。一张 Supabase 表记下每条评论和回复,同一条不会处理两次。

包里有什么

  • workflow.json:n8n 导出的工作流,26 个节点。里面没有任何凭据。
  • 和原来的副本相比的改动。它的 Get Video ID 代码和 Cleanup transcript 代码都丢了反斜杠:前者无法编译,后者的空白处理会把每个字母 s 换成空格。这个副本已经补回。取字幕的调用原本完全没有地址,现在放着 https://YOUR_TRANSCRIPT_SERVICE_ADDRESS。
  • README.md:这份设置说明,压缩包里的是英文版。

开始之前

  • 一个 n8n 实例,n8n Cloud 或自己的服务器都行。
  • 一个开通了 YouTube Data API v3 的 Google Cloud 项目,以及一个给 n8n 的 YouTube 凭据用的 OAuth 客户端。用要发回复的那个频道登录。
  • 一个 OpenAI API 密钥。
  • 一个 Supabase 项目,里面有一张名为 YT_Comment 的表和三个文本列:id_comment、comment 和 reply。
  • 一个字幕服务(见下文)。

设置

  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 添加一个 YouTube OAuth2 凭据,在 Get Video Snippet、Comment Response 和 Comment Response1 里选中它。
  3. 添加一个 OpenAI 凭据,在 gpt-4o-mini、gpt-4o-mini1 和 gpt-4o-mini2 里选中它。
  4. 添加一个 Supabase 凭据,填你的项目 URL 和 service role 密钥。在 Get Database Value、Update comment to Database 和 Update responce to Database 里选中它。
  5. 在 Get YouTube Transcript 里填上字幕服务的地址。
  6. 保存。从画布上打开聊天框,贴一个你自己的、评论不多的视频链接,先到 YouTube 上读一读回复,再用在评论多的视频上。

字幕服务

原来的副本里,这个节点的地址是空的。你的服务会收到下面这个 POST 请求体,视频 ID 会自动填进去:

{
  "startUrls": ["https://www.youtube.com/watch?v=<视频 ID>"],
  "language": "Default",
  "includeTimestamps": "No"
}

Cleanup transcript 从返回里读取 transcript 字段,所以服务必须用这个名字返回字幕文字。如果你的服务要的格式不同,就改节点里的请求体。地址填好之前,运行会停在这个节点。

改变风格

  • 评论数量:Get Video Snippet 里的 maxResults(5)。
  • 标签:Comment Classifier 里的提示词,它把频道描述为讲人工智能的频道,以及 Switch 里的三条规则(criticize、compliment、specificdoubt)。
  • 语气:Compliment Reply 和 Specific Doubt Reply 里的提示词。
  • 模型:三个模型节点跑的都是 chatgpt-4o-latest,不管名字怎么写。如果 OpenAI 停用了这个模型,就在那里换一个当前的。

注意事项

  • 没有任何等待审核的步骤:每条回复都按模型写的原样发出。
  • 评论在贴标签之前就存进表里。回复失败的话,下次运行会跳过它。
  • 批评不回复,每次运行只读最新的五条评论。
  • Switch 没有兜底输出。三种以外的标签会让循环在那条评论处结束。
  • 字幕通过一个 Merge 进入提问那条链。第一次运行时,确认第二个提问也得到了回答。
  • 评论和字幕会发给 OpenAI。评论和回复存在你的 Supabase 项目里。
文件
README.md  4 KB
workflow.json  24 KB

2 个文件,共 28 KB,以 zip 压缩包下载。

更新内容

  • 第 1 版 · 2026-11-03

评价

还没有评分

写评价

还没有评价。

Mindket 的更多商品

查看 Mindket 的全部商品

anaksor-ocr

Sokheng · 工具包

这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。

新上架

Qwen2.5-7B-Instruct-GGUF

Qwen · 工具包

Qwen2.5-7B-Instruct 的 GGUF 文件,提供八种量化大小,可通过 llama.cpp 在本地聊天。适合想在自己电脑上用 7.6B 强力模型、又不想搭 Python 环境的人。

新上架

ACE-Step 1.5 XL SFT

ACE-Step · 工具包

用 4B 扩散解码器根据文字生成音乐,50 步并带引导控制,音频质量高于基础版。适合拥有 12 GB 或更多显存 GPU 的创作者。

新上架

营销类的相似商品

查看营销类的全部商品

Huashu Design

alchaincyf · 技能

把你在 AI 智能体里写的一句话需求,变成一份完成的设计:发布动画、可点击的应用原型、可编辑的幻灯片、信息图,或一组小红书图片。可在多种智能体中使用。

新上架29.4k

Pixel Art XL

nerijs · 工具包

一个用于 Stable Diffusion XL 的像素画风格附加模型,把文字提示词变成像素风图片,并可搭配 LCM LoRA 加快运行。适合游戏开发者、设计师和爱好者。

新上架

Licon MSR for LTX-2.5

LiconStudio · 工具包

给模型最多五张参考图,让生成视频中的人物、服装、物体和背景保持一致。这是用于 ComfyUI 中 LTX-2.5 的 LoRA,还可以为两位说话者添加音频参考。

新上架