Mindket

每天给 Telegram 订阅者发的纯素食谱

新上架第 1 版 · 更新于

概览

一个给小型 Telegram 食谱机器人用的 n8n 工作流。给它写消息的人会被存为订阅者,并立刻收到第一份纯素食谱。之后每个订阅者每天都会收到一份带图片的新随机食谱。

每天给 Telegram 订阅者发的纯素食谱 是一款 n8n 工作流,属于效率类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。

速览

用在
  • n8n Cloud:把文件导入那里的一个新工作流
  • 你自己的 n8n 服务器:同一个文件,同样的步骤
  • 另一种饮食:改两个地址里的 include-tags
  • 另一张表:把三个 Airtable 节点换成电子表格或数据库

平台

连接 3 个应用

运行方式

触发

Telegram 消息和每日定时

有人给你的机器人发消息时开始运行,每天 14:00 也会自己启动一次,带着:

  • 发送者的聊天 ID 和名字,用于订阅者那一行
  • 每日运行不需要你输入:它读你的订阅者表

动作

  1. 新消息来了,如果发送者还不在 Airtable 表里,就把他加进去
  2. 发送者收到欢迎消息,并向 spoonacular 要一份随机的纯素食谱
  3. 把食谱的图片,再把标题和链接,发给发送者
  4. 每天 14:00 读取订阅者表
  5. 为每个订阅者要一份新的随机纯素食谱
  6. 每个订阅者收到图片,再收到标题和链接

结果

每个新订阅者收到欢迎消息和第一份食谱,每个订阅者每天收到一份带图片的新纯素食谱

集成

开始之前要准备好这些。

Telegram

聊天

把每条消息交给触发器,并发出欢迎、图片和食谱链接。

需要一个 BotFather 发的机器人令牌

Airtable

数据库

每个订阅者存一行,含聊天 ID 和名字。

需要一个 Airtable 个人访问令牌,和一张有 chatid 与 Name 字段的表

Spoonacular

食谱数据

返回一份随机的纯素食谱,带图片和链接。

需要一个 spoonacular API 密钥

工作流检查

由 Mindket 于 2026年11月13日检查

步骤
15 个步骤,由 Telegram 事件或按计划启动
AI
没有步骤调用 AI 模型
登录
需要登录:Airtable、Telegram
API 密钥
文件里没有留下 API 密钥
步骤类型
Mindket 的检查器能读懂它全部 7 种步骤类型

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

关于

它是什么

这个 n8n 工作流运行一个小型的 Telegram 食谱机器人。给机器人写消息的人会被存成 Airtable 表里的一位订阅者。他们会立刻收到一条欢迎消息和第一份纯素食谱。之后每天 14:00,每位订阅者都会收到一份新的随机纯素食谱,带图片、标题和链接。整个流程由十五个节点分成两条流完成,旁边还有两张便签。

适合谁

想要一个每日食谱机器人、又不想写代码的美食博主、小型社群和爱好者。它也适合想学 Telegram 机器人怎么把人存进表里的人。谁都能加入公开的机器人,所以请谨慎对待订阅者名单。

谁在用,怎么用
行业谁在用怎么用例子
美食媒体博主在聊天里给读者每日一个想法一位博主分享机器人链接,读者每天下午收到一份食谱。
社群俱乐部给烹饪俱乐部每天发一份食谱一个俱乐部加入给机器人写消息的成员,每天发一个想法。
教育教师向一个班展示机器人、表格和 API 怎么配合一位老师在课上搭好它,看着 Airtable 的行出现。
健康营养教练每天给客户一个植物性饮食的想法一位教练把标签改成 vegetarian,选择更宽。

你需要懂一点 n8n:导入一个文件,再连接三个账号。文件里没有写设置要多久。

用在哪里

任何能访问 Telegram、Airtable 和 spoonacular 的 n8n 都能运行它。

  • n8n Cloud:把文件导入那里的一个新工作流
  • 你自己的 n8n 服务器:同一个文件,同样的步骤
  • 另一种饮食:改两个地址里的 include-tags
  • 另一张表:把三个 Airtable 节点换成电子表格或数据库

设置

点“下载”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。三个账号就覆盖所有步骤。

先准备好这些
需要说明
n8n在 n8n Cloud 上,或在你自己的服务器上
Telegram用 @BotFather 建的机器人
spoonacular一个 API 密钥,它的免费版每天给 50 点
Airtable一个 base,里面的表有 chatid(Number 字段)和 Name(文本字段),外加一个能读写它的个人访问令牌
  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 添加一个填了机器人令牌的 Telegram 凭据,在各个 Telegram 节点和触发器里选中它。
  3. 添加一个填了令牌的 Airtable 凭据,在 List subscribers、Find subscriber 和 Add subscriber 里选中它。在每一个里,用你的 base 和表替换 <YOUR_AIRTABLE_BASE_ID> 和 <YOUR_AIRTABLE_TABLE_ID>。
  4. 在 Get recipes from API 和 Get recipes 里,把地址中的 <YOUR_SPOONACULAR_API_KEY> 换成你的密钥。
  5. 发布工作流,给你的机器人写消息,检查你收到一份食谱,并且 Airtable 里出现一行。

如何使用

发布工作流,给你的机器人写消息。你会收到一条欢迎消息、一份食谱,Airtable 里会多一行。每日食谱在你 n8n 所在时区的 14:00 到达。

想要不同的效果,改这里
要改的在哪里改
时间Every day 的选项
食谱的种类两个地址里的 include-tags,比如 vegetarian 或 dessert
欢迎文字Telegram Welcome Message
存储三个 Airtable 节点

示例

一位新人中午给你的机器人写“hi”。

机器人找不到这个聊天对应的行,就加一行,带上聊天 ID 和名字,然后发出欢迎消息、一张图片,以及食谱的标题和链接。当天 14:00,以及之后每天,同一个人都会收到另一份随机的纯素食谱。

新手与专家

新手:n8n 把工作流画成用线连起来的方框,每个方框是一个节点,只做一件事。这个工作流有两部分。一部分在有人给机器人写消息时启动,另一部分每天在固定时间启动。Airtable 是一个托管的表格,存着订阅者名单。

专家:检查新订阅者的做法是向 Airtable 要发送者聊天 ID 对应的那一行,只有没返回时才加一行。

值得细看的地方
节点做什么要知道的
Find subscriber一个对 chatid 用公式的 Airtable 2.2 搜索没有匹配时它输出一个空条目,所以下一步照样运行
New subscriber?一个放行没有 id 的条目的 IF 节点空条目没有 id
Add subscriber一个打开 Typecast 的 Airtable 创建节点base 和表是占位符
Get recipes from API一个向 spoonacular 随机食谱发的 HTTP Request,带 include-tags=vegan它为每个订阅者运行一次,所以每个人得到的食谱不同
Every day一个 14:00 的 Schedule Trigger它取代了 n8n 现在隐藏的 Cron 节点

注意事项

谁都能加入,而且每条消息都会发一份食谱。

  • `chatid`:把它设成 Number 字段,和文件里一样。这个检查向 Airtable 要 {chatid} = <number>,文本字段可能匹配不上
  • 每条消息:新人或老用户的每条消息都会发一条欢迎消息和一份食谱。每次食谱调用花 spoonacular 1 点,每多一份食谱再加 0.01 点,免费版每天 50 点、每秒一个请求
  • 条款:spoonacular 的条款(2026 年 11 月 12 日查看)说不要复制或存储它的数据,它的价格页面还给免费版列了反向链接。这个工作流只在你自己的 Airtable 里存聊天 ID 和名字
  • 公开的机器人:谁都能给公开的机器人写消息并被加进去。告诉你的订阅者,有人要求时删掉他那一行
  • 修复:原始副本的 Airtable 节点用的是已停用的 API 密钥,它的新订阅者检查永远不会生效。Mindket 用 Airtable 2.2 把两处都重做了。食谱请求现在用 include-tags,Cron 节点换成了 Schedule Trigger
  • 你的数据:聊天 ID 和名字会发给 Airtable,食谱请求会发给 spoonacular
  • 没有运行:Mindket 没有运行 Airtable 的步骤,也没有运行食谱请求。它们依据的是 n8n 的源码和各家厂商的页面
  • 凭据:这个 JSON 里没有任何凭据,里面的 ID 都是占位符

README 和文件

README

每天给 Telegram 订阅者发的纯素食谱

一个给小型 Telegram 食谱机器人用的 n8n 工作流。给机器人写消息的人会被存成 Airtable 表里的一位订阅者,并立刻收到一条欢迎消息和第一份纯素食谱。之后每天,每位订阅者都会收到一份带图片、标题和链接的新随机纯素食谱。十五个节点分成两条流完成全部工作。

里面有什么

  • workflow.json:n8n 导出的工作流,15 个节点,另有 2 张便签。里面没有任何凭据。
  • README.md:这份说明。

我们对原始副本做了哪些改动

Mindket 修复并整理了这份副本,让它今天就能运行:

  • 三个 Airtable 节点原来是 n8n 的 Airtable 节点 1 版,默认用 Airtable API 密钥登录。Airtable 已经停用 API 密钥,所以 Mindket 把它们重做成 2.2 版,用个人访问令牌或 OAuth2。base 和表现在是占位符 <YOUR_AIRTABLE_BASE_ID> 和 <YOUR_AIRTABLE_TABLE_ID>。
  • 检查新订阅者的那一步永远不会生效。它列出整张表,再比较两个永远不相等的值,所以空表加不进任何人,满表则一遍又一遍地加同一个人。Mindket 的副本向 Airtable 要发送者聊天 ID 对应的那一行,只有没返回时才加一行。
  • 定时用的是 n8n 的 Cron 节点,n8n 现在已把它从节点列表里隐藏。Mindket 的副本在同一时间用 Schedule Trigger,每天 14:00。
  • 食谱请求原来用 tags=vegan。2026 年 11 月 12 日读到的 spoonacular 文档,随机食谱列的是 include-tags,所以现在请求用它。地址里的 API 密钥现在是 <YOUR_SPOONACULAR_API_KEY>。
  • 两张便签是新的,节点的名字也更清楚了。
  • 里面没有任何凭据。

开始之前

  • 一个 n8n 实例,n8n Cloud 或你自己的服务器都行。
  • 一个用 @BotFather 建的 Telegram 机器人。
  • 一个 spoonacular API 密钥。它的免费版每天给 50 点。
  • 一个 Airtable base,里面的表有两个字段:chatid(Number 字段)和 Name(文本字段)。你还需要一个能读写那个 base 的 Airtable 个人访问令牌。

设置步骤

  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 添加一个填了机器人令牌的 Telegram 凭据,在各个 Telegram 节点和触发器里选中它。
  3. 添加一个填了令牌的 Airtable 凭据,在 List subscribers、Find subscriber 和 Add subscriber 里选中它。在每一个里,用你的 base 和表替换那两个占位符。
  4. 在 Get recipes from API 和 Get recipes 里,把地址中的 <YOUR_SPOONACULAR_API_KEY> 换成你的密钥。
  5. 发布工作流,给你的机器人写消息,检查你收到一份食谱,并且 Airtable 里出现一行。

一次运行是怎么走的

每日流:

  1. Every day 在你 n8n 所在时区的 14:00 开始一次运行。
  2. List subscribers 读表里的每一行,Set chat id 把每行的 chatid 保留为数字。
  3. Get recipes from API 向 spoonacular 要一份带纯素标签的随机食谱,每个订阅者一次。
  4. Recipe Photo 发食谱的图片,Recipe URL 发它的标题和来源链接。

新消息的流:

  1. Telegram Trigger - people join bot 在有人给机器人写消息时启动。
  2. Find subscriber 向 Airtable 要 chatid 等于发送者聊天 ID 的那一行。没有时它输出一个空条目。
  3. New subscriber? 只放行没有 id 的条目。Set chat id and name 取聊天 ID 和名字,Add subscriber 创建那一行。
  4. 同时,Telegram Welcome Message 向发送者问好,Get recipes 取一份食谱,Telegram Recipe Image 和 Telegram Recipe URL 把它发出去。

想改样子,改这里

  • 时间:Every day 的选项。
  • 食谱的种类:两个地址里的 include-tags,比如 vegetarian 或 dessert。同一个页面还列出了 exclude-tags。
  • 欢迎文字:Telegram Welcome Message。
  • 存储:把三个 Airtable 节点换成另一张表或电子表格。

要知道的

  • 把 chatid 设成 Number 字段,和文件里一样。检查向 Airtable 要 {chatid} = <number>,文本字段可能匹配不上。
  • 新人或老用户的每条消息都会发一条欢迎消息和一份食谱。每次食谱调用花 spoonacular 1 点,每多一份食谱再加 0.01 点,免费版每天 50 点、每秒一个请求。
  • spoonacular 的条款要求你不要复制或存储它的数据,它的价格页面还给免费版列了反向链接。这个工作流只在你自己的 Airtable 里存聊天 ID 和名字。
  • 谁都能给公开的机器人写消息并被加进去。表里为每个人存一个聊天 ID 和一个名字,所以要告诉你的订阅者,有人要求时删掉那一行。
  • Airtable 的步骤依据 n8n 对 2.2 版节点的源码,Mindket 没有运行它们,也没有运行食谱请求。第一次运行请手动检查。
  • 这个 JSON 里没有任何凭据。
文件
NOTICE.md  613 B
README.md  5 KB
workflow.json  12 KB

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

更新内容

  • 第 1 版 · 2026-11-12

评价

还没有评分

写评价

还没有评价。

Mindket 的更多商品

查看 Mindket 的全部商品

DeepSeek-R1-GGUF

unsloth · 工具包

671B 参数 DeepSeek-R1 推理模型的 GGUF 版本,带 1.58-bit 和 2-bit 动态量化,可在内存足够的本机上用 llama.cpp 运行。

新上架

Axion-1.0-35B-GGUF

prithivMLmods · 工具包

提供 Axion-1.0-35B 的 GGUF 文件,这是一个有约 30 亿激活参数的 35B 混合专家模型,面向科学推理、信息查找和工具使用。适合配合 llama.cpp 在本地使用。

新上架

HEART

Phips · 工具包

用一个超分辨率网络放大低分辨率图像,可以在一块消费级 GPU 上训练,并导出为 ONNX。适合训练或运行图像放大模型的人。

新上架

效率类的相似商品

查看效率类的全部商品

ACE-Step 1.5 XL SFT

ACE-Step · 工具包

用 4B 扩散解码器根据文字生成音乐,50 步并带引导控制,音频质量高于基础版。适合拥有 12 GB 或更多显存 GPU 的创作者。

新上架

Guizang PPT Skill

op7418 · 技能

能生成单文件 HTML 幻灯片、幻灯片配图和多平台封面的技能,有两套视觉风格,还带演讲者模式用于排练。适合使用 Claude Code 或 Codex 的演讲者。

新上架29.8k

Frontend Slides

zarazhangrui · 技能

从零开始或从 PowerPoint 文件生成 HTML 演示文稿,并展示几种视觉风格预览供你挑选,适合不懂 CSS 和 JavaScript、又想做网页幻灯片的人。

新上架32.3k