2026-10-09 · 原文发布日
每天把AI热帖摘要推到Telegram
早间定时从Hacker News的Algolia公共接口抓AI相关新帖,按社区点数取前8,交给OpenAI写成口语摘要,再拼成Markdown:先总览、后带链接和点数的标题,最终推到Telegram;查询词、数量、回看窗口和发送渠道集中在配置节点。
原文要点
这是n8n官方模板库的免费模板(作者Ali Abdullah)。每天早晨定时从Hacker News的Algolia公共接口拉取AI相关新帖(无需API密钥),只保留带真实链接的最新帖,按社区点数排序取前8条;交OpenAI写一段口语化摘要,再拼成Markdown简报:摘要在前,带链接和点数的标题列表在后,最终推送到指定Telegram聊天。查询词、帖子数量、回看时间窗、发送时间集中在Configuration节点调整,也可把Telegram换成Slack、Discord或邮件。
这次做成什么
每天早上在Telegram收到一条AI领域简报:一段中文口语摘要加8条带链接和点数的Hacker News热帖。整条链路是定时触发→公共接口抓取→过滤排序→AI摘要→Markdown拼装→Telegram发送。模板免费,OpenAI调用按量计费。
准备什么
- 一个可访问外网的n8n实例(Algolia接口与Telegram API均需外网)
- OpenAI API密钥,仅用于摘要这一步
- Telegram账号,用于创建机器人和获取个人chat ID
具体怎么做
导入模板并认节点
在n8n模板页(workflows/20693)导入此免费模板。画布应包含:定时/手动触发器、HTTP请求(Algolia)、过滤与排序取Top8、Summarize with AI(OpenAI)、Markdown拼装、Send Telegram Briefing(Telegram)。具体节点名以你导入的版本为准。
创建Telegram机器人并拿chat ID
在Telegram找@BotFather,发/newbot按提示命名,复制返回的API token;再给你自己的账号发一条任意消息给@userinfobot,复制它返回的chat ID(纯数字)。
填凭据和配置
在Summarize with AI节点添加OpenAI凭据;在Send Telegram Briefing节点添加Telegram凭据(粘贴token)。打开Configuration节点,把chat ID粘贴进去,并确认默认查询词、数量8、回看窗口符合需求。
手动触发试跑
点手动触发器的Execute跑一次。预期链路:HTTP节点拿到Algolia返回的hits数组→过滤掉无URL的条目→按points降序取前8→OpenAI生成摘要→拼Markdown→你的Telegram收到一条消息。
核对简报格式并启用
确认收到的消息先是一段摘要,随后是8条“标题(链接)+点数”的列表。没问题后激活工作流,之后按Configuration里的时间每天自动发送。
按需定制
想换主题就在Configuration改查询词(如“open source LLM”或“AI agents”);想换推送渠道就把Telegram节点替换为Slack、Discord或邮件节点,简报正文不变。
可直接复制的材料
Algolia接口返回结构示例
本站虚构的接口响应结构,演示过滤逻辑:第三条url为null会被丢弃;真实字段以Algolia返回为准
{
"hits": [
{"objectID": "45000001", "title": "开源小模型在新基准上追平闭源", "url": "https://example.com/post-a", "points": 412, "created_at_i": 1759900000},
{"objectID": "45000002", "title": "Show HN: 我用200行代码做了本地RAG", "url": "https://example.com/post-b", "points": 287, "created_at_i": 1759910000},
{"objectID": "45000003", "title": "某实验室发布多模态推理模型", "url": null, "points": 150, "created_at_i": 1759920000}
]
}摘要提示词(中文版替代)
原模板为英文摘要提示词,这是本站独立撰写的中文替代版;花括号处由上游节点注入数据
你是科技早报编辑。下面是今天Hacker News上关于人工智能的热门帖子标题列表。请用中文写一段120字以内的口语化总览,概括今天社区关注的2到3个主线话题,不要逐条复述标题,不要使用专业黑话,结尾不加任何口号。标题列表:
{在此由工作流拼接标题与点数}Configuration节点参考值
前四项对应原文说明的可调项;chat ID为虚构示例,请换成@userinfobot给你的真实ID
searchQuery: artificial intelligence
storyCount: 8
lookbackHours: 24
scheduleTime: 08:00
telegramChatId: 123456789输入与输出示例
本站虚构演示,非模板实际运行结果;摘要措辞取决于模型与你的提示词
输入
Algolia返回的8条有效帖中点数最高三条为:开源小模型追平闭源(412点)、本地RAG玩具项目(287点)、多模态推理模型发布(265点)对应输出
Telegram收到一条Markdown消息:
【AI早报】今天社区的热点集中在开源模型的追平表现上,一个追平闭源的小模型基准结果拿了四百多点;动手派也没闲着,两百行代码的本地检索项目排在第二;另外某实验室的多模态推理新品引发讨论。
1. 开源小模型在新基准上追平闭源 — 412点
https://example.com/post-a
2. Show HN: 我用200行代码做了本地RAG — 287点
https://example.com/post-b
…(共8条,均附链接与点数)做完检查这些
- 手动执行后Telegram收到一条且仅一条简报消息
- 消息结构为摘要段落在前、8条带可点链接和点数的标题在后
- 链接条目数不超过8,且每条都有非空URL(无链接的帖已被过滤)
- 把Configuration的查询词改成“AI agents”后再跑,简报主题随之变化
- 激活工作流后在设定时间自动触发,无需人工干预
容易卡住的地方
- Algolia公共接口虽免密钥,但有频率限制,不要把定时间隔调得过短
- 摘要质量依赖OpenAI,密钥欠费时整条链路会在Summarize with AI节点失败
- Telegram的chat ID填成机器人自己的ID或群组ID格式不对都会导致发送失败
- 点数排序反映Hacker News英文社区热度,想看中文圈热点需换数据源(模板未内置)
- 若回看窗口内AI相关新帖不足8条,简报条数会少于8,这是正常行为不是故障
- 本站未逐节点核对模板内部字段名,导入后先手动试跑再启用
本站借助AI整理来源事实,独立编写中文操作指南与示例。示例不代表实际运行结果;来源效果尚未由本站独立复现。付费模板与模型、服务费用分别计算。
- 原文标题
- Send a daily AI news briefing from Hacker News, dev.to and Lobste.rs to Telegram with OpenAI
- 原作者
- Ali Abdullah
- 原始发布日期
- 2026-10-09T07:28:53.000Z
- 来源
- https://n8n.io/workflows/20693