AI PLAY玩法更新持续收录
← 回到更新流

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

具体怎么做

  1. 导入模板并认节点

    在n8n模板页(workflows/20693)导入此免费模板。画布应包含:定时/手动触发器、HTTP请求(Algolia)、过滤与排序取Top8、Summarize with AI(OpenAI)、Markdown拼装、Send Telegram Briefing(Telegram)。具体节点名以你导入的版本为准。

  2. 创建Telegram机器人并拿chat ID

    在Telegram找@BotFather,发/newbot按提示命名,复制返回的API token;再给你自己的账号发一条任意消息给@userinfobot,复制它返回的chat ID(纯数字)。

  3. 填凭据和配置

    在Summarize with AI节点添加OpenAI凭据;在Send Telegram Briefing节点添加Telegram凭据(粘贴token)。打开Configuration节点,把chat ID粘贴进去,并确认默认查询词、数量8、回看窗口符合需求。

  4. 手动触发试跑

    点手动触发器的Execute跑一次。预期链路:HTTP节点拿到Algolia返回的hits数组→过滤掉无URL的条目→按points降序取前8→OpenAI生成摘要→拼Markdown→你的Telegram收到一条消息。

  5. 核对简报格式并启用

    确认收到的消息先是一段摘要,随后是8条“标题(链接)+点数”的列表。没问题后激活工作流,之后按Configuration里的时间每天自动发送。

  6. 按需定制

    想换主题就在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