
## 📄 从RSS订阅源自动发布新文章到Slack频道
## 🧠 工作流功能
此工作流自动化从精选RSS订阅源列表中发现和分享新鲜文章。它执行以下步骤:
1. **读取RSS订阅源URL列表** 从Google Sheets的”Feeds”标签页
2. **从每个订阅源获取最新文章**
3. **检查重复内容** 与存储在另一个工作表(”Posted Articles”标签页)中先前发布的链接进行对比
4. **过滤掉已分享的文章**
5. **将新文章发布到指定的Slack频道** 包含格式化的标题和链接
6. **将新分享的文章记录回Google Sheets** 以防止重复
—
## 🛠️ 前置要求
要使用此工作流,您必须拥有:
– ✅ **Google Sheets OAuth2凭据** 在n8n中设置
(用于访问和更新RSS订阅源和发布历史工作表)
– ✅ **Slack OAuth2凭据**
(用于向特定Slack频道发布消息)
– ✅ **Google电子表格** 包含:
– `Feeds`标签页 – 列:`title`, `link`
– `Posted Articles`标签页 – 列:`title`, `link`, `pubDate`
—
## 🔧 环境变量或自定义值
您需要设置以下n8n变量或直接替换为输入:
– `{{$vars.Daily_Industry_News_Automation_Google_Sheet}}`:
Google Sheets文档ID的引用(如果首选,可以使用静态ID)
同时更新:
– Slack `channelId`: 如果不是动态引用,请替换为实际的Slack频道ID
—
## ⏰ 触发与调度
– **触发类型**: `Cron`节点
– **默认调度**: 每天**上午7:00**
您可以在**”Trigger Workflow”**节点中修改此设置以适应您自己的调度需求。
—
## 🎯 预期使用场景
此工作流非常适合:
– 营销团队策划每日或每周新闻摘要
– 创始人或行业专业人士监控行业更新
– 自动化内部Slack新闻更新
– 从多个订阅源获取内容时避免重复内容
## 🔧 技术实现
工作流使用以下n8n节点:
– **Cron节点**: 作为定时触发器,每天上午7点自动执行工作流
– **Google Sheets节点**: 从”Feeds”标签页读取RSS订阅源列表
– **RSS Feed Read节点**: 从每个订阅源获取最新文章
– **Code节点**: 使用JavaScript代码过滤已发布的文章
– **Google Sheets节点**: 获取历史发布记录和追加新文章
– **Slack节点**: 将新文章发布到指定频道
工作流通过智能重复检测确保只发布新内容,保持信息的新鲜度和价值。

评论(0)