Mindket

每天给推文打情绪分并发到 Slack

新上架第 1 版 · 更新于

概览

一个 n8n 工作流,每天早上在 X 上搜索带某个话题标签的帖子,存进 MongoDB,并用 Google 给它们的情绪打分。分数写进 Postgres,情绪为正的帖子会发到一个 Slack 频道。

每天给推文打情绪分并发到 Slack 是一款 n8n 工作流,属于营销类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。

速览

用在
  • n8n Cloud:在那里新建一个工作流,把文件导入进去,数据库要能从互联网访问
  • 你自己的 n8n 服务器:同一个文件,同样的步骤,放在你自己的数据库旁边
  • 另一个话题标签:改 Twitter 里的搜索文字
  • 另一个频道:改 Slack 里的频道名

平台

连接 5 个应用

运行方式

触发

每天一次的计划

它自己启动:

  • 每天早上 6 点
  • 测试时也可以手动运行

动作

  1. 在 X 上搜索用了话题标签 #OnThisDay 的最近帖子,最多十条
  2. 每条帖子的文字存进一个 MongoDB 集合
  3. Google Cloud Natural Language 给每条帖子的情绪打分
  4. 文字、分数和强度存进一张 Postgres 表
  5. 分数大于零的帖子发到一个 Slack 频道,其余的到此为止

结果

MongoDB 和 Postgres 里的若干行,以及每条正面帖子对应的一条 Slack 消息

集成

开始之前要准备好这些。

X

帖子搜索

搜索用了这个话题标签的最近帖子。

需要一个有额度的开发者应用,放在一个 X OAuth2 凭据里

MongoDB

数据库

保存每条帖子的文字。

需要一个 MongoDB 凭据

Google Cloud Natural Language

情绪打分

判断每条帖子有多正面或多负面。

需要一个开启了 Natural Language API 的 Google Cloud 项目,放在一个凭据里

PostgreSQL

数据库

保存每条帖子及其分数和强度。

需要一个 Postgres 凭据,和一张名为 tweets 的表

Slack

通知

在一个频道里展示每条正面帖子。

需要一个 Slack 凭据

工作流检查

由 Mindket 于 2026年11月13日检查

步骤
9 个步骤,按计划启动
AI
没有步骤调用 AI 模型
登录
需要登录:X、Google Cloud Natural Language、Slack
API 密钥
文件里没有留下 API 密钥
步骤类型
Mindket 的检查器能读懂它 9 种步骤类型中的 7 种,读不懂的是:Mongo Db、Postgres

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

关于

它是什么

这个 n8n 工作流每天检查一次 X 上用了某个话题标签的帖子。一个计划在早上 6 点启动它。它搜索 #OnThisDay,最多取十条帖子,把每条帖子的文字存进 MongoDB。Google Cloud Natural Language 给每条帖子的情绪打分。文字和两个分数写进 Postgres。如果分数大于零,就会有一条 Slack 消息展示这条帖子。九个节点干活。

适合谁

想每天看看人们怎么谈论某个话题、还想要一张分数表留着以后研究的小团队。如果你需要某个话题下的每一条帖子,就别选它。搜索只覆盖最近七天,而且是分小批读取的。

谁在用,怎么用
行业谁在用怎么用例子
营销社交媒体经理每天早上关注某个话题标签周围的情绪经理关注一个活动标签,在 Slack 里看到那些开心的帖子。
媒体编辑部编辑了解公开帖子在某个话题上的语气编辑追踪一个历史话题标签,把分数存进数据库。
研究学生收集一小批带情绪分数的帖子学生存下一周的帖子和分数,画出情绪的变化。
品牌社区经理找出值得感谢的帖子经理在 Slack 频道里读那些正面的帖子,回复其中最好的几条。

你需要会一些 n8n,还要有五个账号:X、MongoDB、Google Cloud、Postgres 和 Slack。

用在哪里

任何能访问 X、Google Cloud、Slack 和你那两个数据库的 n8n 都能运行它。

  • n8n Cloud:在那里新建一个工作流,把文件导入进去,数据库要能从互联网访问
  • 你自己的 n8n 服务器:同一个文件,同样的步骤,放在你自己的数据库旁边
  • 另一个话题标签:改 Twitter 里的搜索文字
  • 另一个频道:改 Slack 里的频道名

设置

点“下载”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。 这里涉及五个账号。

先准备好这些
需要说明
n8nn8n Cloud 或你自己的服务器
X一个带有读取帖子额度的开发者应用,放在一个 X OAuth2 凭据里
MongoDB一个数据库,和它的 MongoDB 凭据
Google Cloud一个已开启 Natural Language API 的项目,和一个 Google Cloud Natural Language 凭据
Postgres一个数据库,里面有名为 tweets 的表,表中有 text、score 和 magnitude 三列,还有一个 Postgres 凭据
Slack一个能在该频道发消息的 Slack 应用,和一个 Slack 凭据
  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 添加一个 X OAuth2 凭据,在 Twitter 里选中它。如果你不想搜 #OnThisDay,就改搜索文字。
  3. 添加一个 MongoDB 凭据,在 MongoDB 里选中它。集合名叫 tweets。
  4. 添加一个 Google Cloud Natural Language 凭据,在 Google Cloud Natural Language 里选中它。
  5. 在 Postgres 里建好表 tweets,添加一个 Postgres 凭据,在 Postgres 里选中它。
  6. 添加一个 Slack 凭据,在 Slack 里选中它。如果你的频道不叫 tweets,就改频道名。
  7. 先手动运行一次这个工作流,再启用它。

如何使用

启用这个工作流后,它每天早上 6 点运行。每次运行都会搜索 X、保存帖子、给它们打分,并把情绪为正的发到 Slack。测试时你也可以手动运行。

想要不同的效果,改这里
要改的在哪里改
搜索内容Twitter 里的 searchText
每次取多少条帖子Twitter 里的 limit,X 接受 10 到 100
每天几点运行Schedule Trigger 里的小时
怎样算正面IF 里的比较方式和数值
Slack 消息Slack 里的文字

示例

一位社区经理把搜索文字改成某个产品的名字,然后启用这个工作流。

每天早上,关于这个产品的最新帖子连同分数和强度一起存进 MongoDB 和 Postgres。分数大于零的帖子会连同这两个数字出现在 Slack 频道里。

新手与专家

新手:情绪分析用来判断一段文字是正面还是负面。Google 返回一个从 -1(负面)到 1(正面)的分数,还有一个强度值,文字里的情绪越多,强度越大。n8n 把工作流画成用线连起来的方框,每个方框是一个节点,只做一件事。

专家:Twitter 节点是 2 版,调用 X 的最近搜索接口。Set 节点按节点名从 Twitter 读帖子文字,所以节点改名会让它出错。其余的节点都是 1 版节点。

值得细看的地方
节点做什么要知道的
Twitter在 X 上搜索带这个标签的最近帖子最近搜索覆盖最近七天,每次请求返回 10 到 100 条帖子
MongoDB把每条帖子的文字插入集合 tweets它只保存文字,没有作者和日期
Google Cloud Natural Language给每条已保存的帖子打情绪分分数范围是 -1 到 1,强度从 0 往上
Set把 text、score 和 magnitude 收到一项里它按名字从 Twitter 读帖子文字
Postgres把这一行插入表 tweets这张表必须事先存在
IF检查分数是否大于 0“假”的路线通向一个空的 NoOp 节点

注意事项

搜索节点和触发器被换掉了,因为旧的已经不合适。Mindket 没有运行过这个工作流。

  • 搜索节点:文件原来用 1 版 Twitter 节点,它用 OAuth1 凭据调用 X 较早的搜索地址。X 的文档(2026 年 11 月 12 日查阅)把那个地址对应到最近搜索。n8n 现在的 2 版节点用 OAuth2 凭据调用它,Mindket 的版本用的就是它
  • 费用:X 的价格页面(2026 年 11 月 12 日查阅)列出按用量付费时每读一条帖子 0.005 美元,所以每天十条帖子大约花五美分。最近搜索每次请求至少要 10 条结果,所以上限从 3 改成了 10
  • 触发器:文件原来用 Cron 节点,n8n 在节点列表里把它藏起来了。Mindket 的版本用早上 6 点的 Schedule Trigger
  • 重复:最近搜索能回溯七天,所以同一条帖子可能在之后某天再次出现,并再次写进两个数据库
  • 旧节点:Slack、Postgres、MongoDB 和 Google Cloud Natural Language 节点在 n8n 源码里仍是 1 版,所以 Mindket 保留了它们
  • 你的数据:帖子文字会发给 MongoDB、Google、Postgres 和 Slack。文件里没有任何凭据

README 和文件

README

每天给推文打情绪分并发到 Slack

一个 n8n 工作流,每天早上在 X 上搜索带某个话题标签的帖子,存进 MongoDB,并用 Google 给它们的情绪打分。分数写进 Postgres,情绪为正的帖子会发到一个 Slack 频道。

包里有什么

  • workflow.json:n8n 导出的工作流,九个节点。里面没有任何凭据,也没有便签。
  • README.md:这份设置说明,压缩包里的是英文版。

我们相对原来的副本改了什么

  • 搜索这一步原来是 1 版 Twitter 节点,它用 OAuth1 凭据调用 X 较早的搜索地址。X 的迁移指南(2026 年 11 月 12 日查阅)把那个地址对应到最近搜索。Mindket 的版本用 n8n 的 2 版节点,它用 OAuth2 凭据调用最近搜索。
  • 搜索原来要 3 条帖子。X 的最近搜索每次请求至少要 10 条结果,所以现在要 10 条。按每读一条帖子 0.005 美元算,一天大约五美分。
  • Cron 节点(n8n 在节点列表里把它藏起来了)换成了每天早上 6 点运行的 Schedule Trigger。
  • IF 节点原来拿分数和一个空的第二个值比较。现在这个值明确写成 0。
  • 有几个节点原来关联着作者 n8n 里的凭据。这些关联已删掉,请选你自己的。
  • 别的都没改。MongoDB、Natural Language、Set、Postgres 和 Slack 这几步都是文件原有的。

开始之前

  • 一个 n8n 实例,n8n Cloud 或自己的服务器都行。
  • 一个带有读取帖子额度的 X 开发者应用。
  • 一个 MongoDB 数据库,和一个 Postgres 数据库,后者里有表 tweets,表中有 text、score 和 magnitude 三列。
  • 一个已开启 Natural Language API 的 Google Cloud 项目。
  • 一个能在你的频道发消息的 Slack 应用。

设置

  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 添加一个 X OAuth2 凭据,在 Twitter 里选中它。如果你不想搜 #OnThisDay,就改搜索文字。
  3. 添加一个 MongoDB 凭据,在 MongoDB 里选中它。集合名叫 tweets。
  4. 添加一个 Google Cloud Natural Language 凭据,在 Google Cloud Natural Language 里选中它。
  5. 在 Postgres 里建好表 tweets,添加一个 Postgres 凭据,在 Postgres 里选中它。
  6. 添加一个 Slack 凭据,在 Slack 里选中它。如果你的频道不叫 tweets,就改频道名。
  7. 先手动运行一次这个工作流,再启用它。

一次运行的过程

  1. Schedule Trigger 每天早上 6 点启动一次运行。
  2. Twitter 在 X 上搜索带 #OnThisDay 的最近帖子,返回十条。
  3. MongoDB 把每条帖子的文字插入集合 tweets。
  4. Google Cloud Natural Language 分析每段文字的情绪。Set 保留文字、分数和强度。
  5. Postgres 把每一行插入表 tweets。
  6. IF 把分数大于 0 的帖子送到 Slack,由它发到频道 tweets。其余的进入一个空的 NoOp 节点。

改变结果

  • 搜索内容:Twitter 里的 searchText。
  • 每次取多少条帖子:Twitter 里的 limit,X 接受 10 到 100。
  • 每天几点运行:Schedule Trigger 里的小时。
  • 怎样算正面:IF 里的比较方式和数值。
  • Slack 消息:Slack 里的文字。

注意事项

  • Mindket 没有运行过这个工作流。没有调用过 X、MongoDB、Google、Postgres 和 Slack。节点设置来自 n8n 源码和各家的文档,查阅日期是 2026 年 11 月 12 日。
  • Google 的文档说,分数范围是 -1.0(负面)到 1.0(正面)。强度没有归一化,所以文字越长,强度可能越大。
  • X 的最近搜索能回溯七天,同一条帖子可能在之后某天再次出现。这个工作流不会检查重复。
  • 这个工作流不会建 Postgres 的表,请先建好。
  • MongoDB 这一步只保存帖子的文字,没有作者、日期或链接。
  • 帖子文字会发给 MongoDB、Google、Postgres 和 Slack。
  • 文件里没有任何凭据和密钥。
文件
NOTICE.md  582 B
README.md  4 KB
workflow.json  5 KB

3 个文件,共 10 KB,以 zip 压缩包下载。

更新内容

  • 第 1 版 · 2026-11-12

评价

还没有评分

写评价

还没有评价。

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,还可以为两位说话者添加音频参考。

新上架