2026-09-28 · 原文发布日
从评论区自动生成下周内容日历
免费n8n模板:每周定时拉取自己YouTube频道近期视频的顶层评论和Instagram近期帖子的评论,合并后去垃圾去重复,按互动量筛选真实提问;OpenAI把重复问题聚类成主题并综合提及次数、点赞和跨平台需求打分,排名结果写入Google Sheets的Question Bank页,再据此生成下周内容日历写入Content Calendar页,最后向Slack发每周摘要。
原文要点
这是n8n上的免费工作流模板(作者Rahul Joshi),每周定时运行:通过YouTube Data API拉取自己频道近期视频及其顶层评论,通过Instagram Graph API拉取近期帖子及评论,合并后去垃圾去重,按互动量筛出真实提问;用OpenAI把重复问题聚类为主题,按提及次数、点赞和跨平台需求打分,排名写入Google Sheets的Question Bank页;再由OpenAI据此生成下周内容日历写入Content Calendar页,并向Slack频道发每周摘要。需在Config节点中填频道ID、Instagram用户ID、回溯窗口、扫描上限、每周发帖数和平台比例。
这次做成什么
在n8n中部署这套每周内容选题流水线:评论区问题自动进题库,并产出下周发帖日历与Slack摘要。
准备什么
- n8n实例(自托管或云版)及该模板的导入入口
- YouTube Data API v3密钥(仅限你自己频道的数据权限)
- Instagram Graph API长期访问令牌及对应专业账号
- OpenAI API密钥、Google Sheets OAuth2、Slack OAuth2凭据
- 一张含Question Bank与Content Calendar两个工作表的Google表格
具体怎么做
准备Google表格结构
新建一张Google Sheet,建两个工作表。Question Bank页首行写列名:theme、mentions、total_likes、platforms、score、week_of;Content Calendar页首行写:publish_date、platform、topic、format、brief。记下表格ID备用。
导入模板并绑定五组凭据
在n8n中导入该工作流后,为YouTube Data API密钥和Instagram长期令牌各建一条HTTP Query Auth凭据;为两处OpenAI节点(聚类、日历生成)绑定OpenAI凭据;为两个Google Sheets节点绑定OAuth2并填入表格ID;为Slack节点绑定OAuth2并选定目标频道。
改Config节点的六个值
在Config节点填入:你的YouTube频道ID、Instagram用户ID、回溯天数(如7)、每个平台扫描上限(如各50条评论)、每周发帖数(如5)、平台比例(如YouTube 60% / Instagram 40%)。这些是模板明确提供的可调项,其他节点参数先保持默认。
手动试跑并对照表格
先手动执行一次整条流程,确认Question Bank页出现按score排序的主题行、Content Calendar页出现下周每日选题行、Slack频道收到摘要消息。确认无误后再启用每周定时触发器。
可直接复制的材料
Question Bank页表头(CSV首行)
本站独立整理的表头方案,列名若与模板实际节点映射不一致,请以导入后的Google Sheets节点字段映射为准。
theme,mentions,total_likes,platforms,score,week_of
示例数据行会在流程运行后自动追加,无需预填。一条合成的测试评论数据
本站虚构的单条测试记录,可在排查时用同结构假数据验证聚类与打分链路,非模板内置数据。
{"platform":"youtube","comment_text":"请问你是怎么决定每周更新频率的?能出一期讲讲吗","likes":42,"author":"test_viewer_01","posted_at":"2026-09-24T10:00:00Z"}内容日历生成的提示词骨架(可自行填入OpenAI节点)
本站独立编写的提示词,{POSTS_PER_WEEK}、{PLATFORM_MIX}、{CLUSTERS_JSON}需替换为Config值和上游节点输出;原模板自带提示词未公开全文,此处是等效替代方案。
你是一名内容运营策划。下面是本周从评论区聚合的高分提问主题列表(含主题名、提及次数、总点赞数、出现平台、综合得分)。请按以下条件生成下周内容日历:每周共{POSTS_PER_WEEK}条,平台分配比例为{PLATFORM_MIX};优先安排得分最高的主题;每条输出字段:publish_date(下周日期)、platform、topic、format(视频或图文)、brief(50字以内的内容要点)。只输出JSON数组,不要输出其他文字。主题列表:{CLUSTERS_JSON}输入与输出示例
本站虚构演示,字段对应输入的三条评论,非模板实际运行结果。
输入
本周扫描到60条评论,去重后剩38条,其中点赞最高的真实提问包括:"更新频率怎么定的"(42赞,YouTube)、"能不能出一期剪辑软件对比"(35赞,YouTube与Instagram均出现)、"拍摄用的什么麦克风"(18赞,Instagram)对应输出
Question Bank页新增3行:剪辑软件对比 / 提及9次 / 总点赞128 / 双平台 / 得分91;更新频率 / 提及6次 / 总点赞87 / YouTube / 得分74;麦克风型号 / 提及3次 / 总点赞31 / Instagram / 得分48。Content Calendar页生成5条计划,周一发布"剪辑软件对比"长视频,周三发更新频率短视频等。Slack收到摘要:本周3个主题、下周5条排期。做完检查这些
- 手动运行后Question Bank页至少新增一行,且score列有数值排序
- Content Calendar页的行数等于Config中设置的每周发帖数
- Slack目标频道收到一条包含主题数量与排期概览的消息
- 两次连续运行不会产生完全重复的题库行(去重生效)
容易卡住的地方
- YouTube Data API只能拉你自己频道近期视频的顶层评论,回复楼中楼不在范围内
- Instagram需要专业账号和长期令牌,个人号或过期令牌会导致拉取失败
- 表格缺少任一指定工作表或表头时,写入节点会直接报错
- OpenAI聚类质量受评论量影响,评论太少时主题数可能为0或1
- 模板为免费模板,但OpenAI与部分API调用会产生各自平台的费用
本站借助AI整理来源事实,独立编写中文操作指南与示例。示例不代表实际运行结果;来源效果尚未由本站独立复现。付费模板与模型、服务费用分别计算。
- 原文标题
- Build a weekly content calendar from YouTube and Instagram comments with OpenAI
- 原作者
- Rahul Joshi
- 原始发布日期
- 2026-09-28T08:47:19.706Z
- 来源
- https://n8n.io/workflows/20033