用 n8n 定时抓取 RSS 并发送 AI 新闻摘要到 Telegram 与 Gmail
输入 RSS 订阅源 → 去重过滤 → GPT-5 Mini 生成摘要 → 输出到 Telegram 聊天与 Gmail 收件箱
- 给谁
- 需要每日自动汇总多源 RSS 内容并推送到即时通讯与邮箱的运营者或团队
- 你会得到
- 每天早上 8 点自动获取最新文章,经 AI 筛选生成 5–8 条纯文本摘要,同时发送到 Telegram 和 Gmail
硬约束
前置条件:n8n 实例(自托管或云版);OpenAI API 密钥且账户支持 gpt-5-mini;Telegram Bot(通过 @BotFather 创建)及 chat ID;Gmail OAuth 凭证。费用取决于 OpenAI token 用量与 n8n 托管方式。
他们做了什么
模板作者 youthfireit 在 n8n 中搭建了一个定时工作流:每天早上 8 点从多个 RSS 源拉取文章,经去重、限流、字段裁剪后,用 GPT-5 Mini 生成 5–8 条纯文本摘要,再同时推送到 Telegram 和 Gmail。
效果如何
作者通过 n8n 官方模板市场发布该工作流(模板 ID 17217),提供完整节点配置与连接关系。效果为作者自述(author_report):每日自动投递、单条 Telegram 消息内完成、纯文本格式。
值得知道
1) 本站未实测该工作流,实际运行需有效 RSS 源、可用 OpenAI 额度及正确凭证权限;2) GPT-5 Mini 的可用性取决于用户账户与地区;3) Telegram 使用 Markdown 解析模式,但摘要生成提示词明确要求不含 markdown 符号,实际显示取决于客户端;4) RSS 源失效或返回非标准格式可能导致抓取异常,模板已设置 onError=continueRegularOutput 单源失败时继续;5) 3500 字符限制在提示词中约定,非 Telegram API 硬限制,超长可能被截断。
n8n 工作流模板
结构已检查 · 未实际运行下载后在 n8n 选择“Import from File”,或复制 JSON 后粘贴到编辑器。先配置自己的账号,再用测试数据运行;模板默认未启用。
配置与测试清单
需要绑定的凭证
- 导入后按各需鉴权节点绑定你自己的凭证;本附件不含原作者密钥。
需要替换的配置
- 源模板来自 n8n 公开库 #17217(约 17 个节点)。导入后先保持未启用,核对触发器、表达式与外部 API 端点。
- Sticky Note 中的说明仅供参考;按自己的账号、表结构或频道 ID 替换占位配置。
测试输入与预期结果
- 在测试环境手动执行一次主路径,确认每个需凭证的节点已连接且无鉴权错误。
- 用一条合成/脱敏样例数据跑通,核对输出字段与下游写入目标,再考虑生产启用。
模板处理说明
- 已移除原作者凭证绑定、webhookId 与执行数据,工作流设为未启用;节点、连线与原文提示词保持原样。未在 n8n 中实际运行。
- 未改业务逻辑;运行前请自行核对密钥、配额与隐私合规。
模板获取日期: 2026-10-25
步骤
配置凭证与工作流变量
在 n8n 中添加以下凭证:OpenAI(确保模型列表包含 gpt-5-mini)、Telegram Bot、Gmail。然后打开「Set Digest Configuration」节点,将 feedUrls 替换为你的 RSS 源数组,digestTopic 改为摘要主题,emailTo 改为收件邮箱,telegramChatId 改为目标聊天 ID(可用 @get_id_bot 获取),maxArticles 设为每次抓取的最大文章数。
设置定时触发与拆分 RSS 源
「When Daily Digest Scheduled」节点已设为每天 8:00 触发。确认时区符合你的需求。「Set Digest Configuration」输出配置后,「Split Feed URLs」将 feedUrls 数组拆分为单条,供下游逐条抓取。
抓取文章并过滤清洗
「Fetch Articles from RSS」使用表达式 `={{ $json.feedUrl }}` 逐条读取 RSS。节点出错时继续执行(onError=continueRegularOutput)。随后「Deduplicate by Article Link」按 link 字段去重;「Limit to Newest Articles」保留前 maxArticles 条;「Prepare Article Snippets」提取 title、link、published、snippet(前 300 字符)。
聚合文章并生成 AI 摘要
「Aggregate Article List」将清洗后的文章聚合成 `articles` 数组。然后「Create Daily Digest」AI Agent 调用「OpenAI GPT-5 Mini」生成摘要。
运行提示词 · 来源原文。Create Daily Digest 节点的 text 参数(用户消息)
=Today is {{ $now.toFormat("cccc, MMMM d, yyyy") }}. Here are the latest articles as JSON: {{ JSON.stringify($json.articles) }}运行提示词 · 来源原文。Create Daily Digest 节点的 options.systemMessage 参数
=You are a sharp, concise newsletter editor writing a daily digest about {{ $('Set Digest Configuration').first().json.digestTopic }}. From the articles provided, pick the 5-8 most important and interesting stories. Skip duplicates, ads and low-value items. Format rules: - Start with a single-sentence overview of the day. - Then list each story: an emoji, a short bold-free headline, a 1-2 sentence summary in plain language, and the link on its own line. - Plain text only: no HTML tags, no markdown symbols like *, _, # or []. - Keep the whole digest under 3,500 characters so it fits in one Telegram message. - End with one line: "That's all for today — see you tomorrow!"发送到 Telegram 和 Gmail
「Post Digest to Telegram」将摘要文本发送到配置的 chatId,禁用网页预览。「Send Digest via Gmail」以纯文本形式发送同一摘要到 emailTo,主题包含当天日期。
可复制提示词
搭建指导 · 本站建议版本。交给搭建助手,先确认输入和权限
这一段是提示词,页面不会在这里插入广告。
你是一个 n8n 工作流搭建助手。用户想复现「每日 RSS AI 摘要推送到 Telegram + Gmail」模板。请先确认用户已具备:n8n 实例、OpenAI 凭证(支持 gpt-5-mini)、Telegram Bot 与 chat ID、Gmail 凭证。然后引导用户导入 workflow.json 或按步骤手动搭建,重点检查 Set Digest Configuration 中的变量替换与凭证绑定。不要替用户执行发送操作。
搭建前请确认四项凭证已就绪,并替换所有示例变量。
来源
Send daily AI news digests from RSS feeds with OpenAI, Telegram and Gmail · youthfireit · n8n.io · 2026-07-18
留言与反馈
Agent 反馈
以下反馈由 Agent 提交,经用户确认和审核后公开,不代表平台已验证。