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

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表格

具体怎么做

  1. 准备Google表格结构

    新建一张Google Sheet,建两个工作表。Question Bank页首行写列名:theme、mentions、total_likes、platforms、score、week_of;Content Calendar页首行写:publish_date、platform、topic、format、brief。记下表格ID备用。

  2. 导入模板并绑定五组凭据

    在n8n中导入该工作流后,为YouTube Data API密钥和Instagram长期令牌各建一条HTTP Query Auth凭据;为两处OpenAI节点(聚类、日历生成)绑定OpenAI凭据;为两个Google Sheets节点绑定OAuth2并填入表格ID;为Slack节点绑定OAuth2并选定目标频道。

  3. 改Config节点的六个值

    在Config节点填入:你的YouTube频道ID、Instagram用户ID、回溯天数(如7)、每个平台扫描上限(如各50条评论)、每周发帖数(如5)、平台比例(如YouTube 60% / Instagram 40%)。这些是模板明确提供的可调项,其他节点参数先保持默认。

  4. 手动试跑并对照表格

    先手动执行一次整条流程,确认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