2026-09-09 · 原文发布日
Reddit品牌提及实时推送到Slack
轻量的品牌监听流程:在Scrapio配置好监控关键词和subreddit范围后,其Reddit Monitor发现新帖就触发webhook,流程把每条匹配帖子拆分开,向指定Slack频道推送包含关键词、标题、作者、版块、正文和原帖链接的提醒。搭建只需Scrapio API凭证、监控ID和Slack凭证三步,适合想在 Reddit 讨论刚出现时就介入回复的团队。
原文要点
scrapio.dev发布的轻量n8n模板:在Scrapio的Reddit Monitor里配好关键词与subreddit范围,监测到匹配新帖就发webhook给n8n触发器,流程把payload拆成单条帖子,再向选定Slack频道推送包含关键词、标题、作者、版块、正文和原帖链接的提醒。搭建只需Scrapio API凭证、设置Monitor ID到触发器、Slack凭证三步。模板本身免费;Scrapio为外部服务,其账号要求与计费以官网说明为准。
这次做成什么
搭一条"Reddit新提及→Slack即时提醒"的n8n流程,练习时用合成webhook数据验证拆分逻辑和消息格式,再接入真实Scrapio Monitor。
准备什么
- n8n实例(自托管或云,webhook需公网可达)
- Scrapio账号及API凭证,已建或可建一个Reddit Monitor
- Slack Bot凭证与目标频道(如#brand-mentions)
- 一组要监听的品牌关键词(练习用虚构品牌)
具体怎么做
在Scrapio配置监听
登录Scrapio,创建Reddit Monitor:关键词填你的品牌词,练习用"Acme Robotics"与"AcmeBot",subreddit范围选r/robotics、r/automation等目标版块,保存后记下Monitor ID。
挂接Webhook触发器
在n8n流程的Scrapio Webhook Trigger节点填入上一步的Monitor ID并添加Scrapio API凭证,复制生成的webhook URL;若Scrapio侧要求手动填回调地址,把该URL粘贴进Monitor的webhook设置。
理解拆分与字段映射
webhook一次可能带多条新帖,流程的拆分节点把payload数组拆成单条item,每条映射字段:keyword(命中词)、title、author、subreddit、body、url(原帖链接)。
配置Slack消息并测试
在Slack节点选#brand-mentions频道,消息体引用上述六个字段(模板见材料)。先用下方合成JSON POST到测试webhook URL,确认每条帖子各收到一条格式正确的Slack消息,再切到生产URL。
可直接复制的材料
Slack消息模板(粘进Slack节点Text字段)
本站独立编写的消息模板,字段名需与拆分节点实际输出一致,可在n8n表达式编辑器里点选确认。
🔔 Reddit新提及(关键词:{{ $json.keyword }})
标题:{{ $json.title }}
作者:u/{{ $json.author }} 版块:r/{{ $json.subreddit }}
正文:{{ $json.body }}
原帖:{{ $json.url }}合成测试webhook payload
本站虚构合成测试数据,两条帖子验证拆分节点一次推送产生两条Slack消息;真实payload结构以Scrapio文档为准。
{
"monitor_id": "mon_demo_001",
"new_items": [
{
"keyword": "AcmeBot",
"title": "有人用过AcmeBot做产线巡检吗?",
"author": "factory_tom",
"subreddit": "robotics",
"body": "我们车间在评估AcmeBot和另一家方案,想听听实际部署体验,尤其是断网续跑能力。",
"url": "https://www.reddit.com/r/robotics/comments/abc123/"
},
{
"keyword": "Acme Robotics",
"title": "Acme Robotics新固件有人升级了吗",
"author": "line_lead_lee",
"subreddit": "automation",
"body": "看到Acme Robotics推了2.4固件,担心升级后旧脚本不兼容,求反馈。",
"url": "https://www.reddit.com/r/automation/comments/def456/"
}
]
}输入与输出示例
本站虚构演示,未实际发送Slack消息,仅为按模板预期的示意结果。
输入
向测试webhook URL POST上方合成payload(monitor_id=mon_demo_001,new_items含2条帖子,分别在r/robotics与r/automation命中不同关键词)。对应输出
拆分节点输出2个item;#brand-mentions频道收到2条独立消息,第一条为"🔔 Reddit新提及(关键词:AcmeBot)/标题:有人用过AcmeBot做产线巡检吗?/作者:u/factory_tom 版块:r/robotics…"并附原帖链接。做完检查这些
- POST合成payload后拆分节点输出item数与new_items数组长度一致(2进2出)
- 每条Slack消息都含关键词、标题、作者、版块、正文、原帖链接六项且字段不串位
- 切换生产URL后,Scrapio Monitor命中真实新帖能触发同格式消息(触发延迟以Scrapio监测频率为准)
- 关键词大小写或拼写变化(AcmeBot vs Acme Robotics)各自正确标注
容易卡住的地方
- 自托管n8n的webhook URL必须公网可达,内网地址Scrapio调不到,需配反向代理或用n8n云
- Monitor ID填错会导致触发器收不到任何事件,排查时先用合成数据验证流程本身
- 一次webhook带多条帖子时不拆分会把内容挤进一条消息,拆分节点不可省略
- Scrapio的监测额度与计费规则以其官网方案为准,关键词与subreddit范围设得过宽可能带来更多低相关提醒并增加消耗
本站借助AI整理来源事实,独立编写中文操作指南与示例。示例不代表实际运行结果;来源效果尚未由本站独立复现。付费模板与模型、服务费用分别计算。
- 原文标题
- Classify and route Reddit brand mentions with Scrapio, Claude, Sheets and Slack
- 原作者
- scrapio.dev
- 原始发布日期
- 2026-09-08T17:00:53.985Z
- 来源
- https://n8n.io/workflows/19405