Bonsai-27B-GGUF
lmstudio-community · Kit
A GGUF conversion of the 27B Bonsai model for LM Studio, with a 3.80 GB Q1_0 language file and a 0.93 GB BF16 vision projector. Tested for text, vision and par…
An n8n workflow for a small Telegram recipe bot. Whoever writes to it is saved as a subscriber and gets a first vegan recipe at once. After that, each subscriber gets a new random recipe with its photo every day.
Daily vegan recipes sent to Telegram subscribers is an n8n workflow in the Productivity category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page or copy its JSON, then import it into an n8n canvas. Nothing runs until you activate it in n8n.
Telegram message and daily schedule
It starts when someone writes to your bot, and again by itself every day at 14:00, with:
A welcome and a first recipe for each new subscriber, and a new vegan recipe with its photo for every subscriber each day
What you need before you start.
Chat
Brings each message to the trigger, and sends the welcome, the photo and the recipe link.
NeedsA bot token from BotFather
Database
Keeps one row for each subscriber, with the chat id and the first name.
NeedsAn Airtable personal access token, and a table with the fields chatid and Name
Recipe data
Returns a random vegan recipe with its photo and its link.
NeedsA spoonacular API key
Checked by Mindket on 13 Nov 2026
This n8n workflow runs a small Telegram recipe bot. Whoever writes to the bot is saved as a subscriber in an Airtable table. They get a welcome message and a first vegan recipe at once. Every day at 14:00, each subscriber then gets a new random vegan recipe with its photo, its title and a link. Fifteen nodes do the work, in two flows, beside two sticky notes.
Food bloggers, small communities and hobbyists who want a daily recipe bot without writing code. It also suits anyone learning how a Telegram bot stores people in a table. Anyone can join a public bot, so treat the subscriber list with care.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Food media | Bloggers | Offer readers a daily idea in a chat | A blogger shares the bot link and readers get a recipe each afternoon. |
| Community | Clubs | Send a daily recipe to a cooking club | A club adds the members who write to the bot and posts one idea a day. |
| Education | Teachers | Show a class how a bot, a table and an API fit together | A teacher builds it in a lesson and watches the Airtable rows appear. |
| Health | Nutrition coaches | Give clients a plant based idea each day | A coach changes the tag to vegetarian for a wider choice. |
You need a little n8n: import a file and connect three accounts. Nothing in the file states a setup time.
Any n8n that can reach Telegram, Airtable and spoonacular will run it.
include-tags in the two addressesDownload saves a zip with workflow.json and Mindket’s setup notes in your downloads folder. Three accounts cover every step.
| Need | Detail |
|---|---|
| n8n | On n8n Cloud or on a server of your own |
| Telegram | A bot made with @BotFather |
| spoonacular | An API key, and its Free plan gives 50 points a day |
| Airtable | A base with a table that has chatid, a Number field, and Name, a text field, plus a personal access token that can read and write it |
workflow.json.List subscribers, Find subscriber and Add subscriber. In each of them, pick your base and your table in place of <YOUR_AIRTABLE_BASE_ID> and <YOUR_AIRTABLE_TABLE_ID>.Get recipes from API and in Get recipes, replace <YOUR_SPOONACULAR_API_KEY> in the address with your key.Publish the workflow and write to your bot. You get a welcome, a recipe and a new row in Airtable. The daily recipe arrives at 14:00 in the time zone of your n8n.
| To change | Where |
|---|---|
| The time | The options of Every day |
| The kind of recipe | include-tags in the two addresses, such as vegetarian or dessert |
| The welcome text | Telegram Welcome Message |
| The storage | The three Airtable nodes |
A new person writes “hi” to your bot at noon.
The bot finds no row for that chat, adds one with the chat id and the first name, and sends a welcome, a photo and the recipe’s title with its link. At 14:00 that day, and every day after, the same person gets another random vegan recipe.
If you are new. n8n draws a workflow as boxes joined by lines, and each box, a node, does one job. This one has two parts. One starts when someone writes to the bot, and the other starts at a set time every day. Airtable is a hosted table that holds the list of subscribers.
For experts. The check for a new subscriber asks Airtable for the row with the sender’s chat id and adds one only when none comes back.
| Node | What it does | What to know |
|---|---|---|
Find subscriber | An Airtable 2.2 search with a formula on chatid | It outputs an empty item when there is no match, so the next step still runs |
New subscriber? | An IF node that passes an item with no id | An empty item has none |
Add subscriber | An Airtable create node with Typecast on | The base and the table are placeholders |
Get recipes from API | An HTTP Request to spoonacular’s random recipes with include-tags=vegan | It runs once for each subscriber, so each one gets a different recipe |
Every day | A Schedule Trigger at 14:00 | It replaces the Cron node that n8n now hides |
Anyone can join, and each message sends a recipe.
{chatid} = <number>, and a text field may not matchinclude-tags, and the Cron node became a Schedule TriggerAn n8n workflow for a small Telegram recipe bot. Whoever writes to the bot is saved as a subscriber in an Airtable table and gets a welcome message and a first vegan recipe at once. After that, every day, each subscriber gets a new random vegan recipe with its photo, its title and a link. Fifteen nodes do the work, in two flows.
workflow.json: the workflow as n8n exports it, 15 nodes beside 2 sticky notes. It holds no credential.README.md: these notes.Mindket repaired and tidied the copy so it can run today:
<YOUR_AIRTABLE_BASE_ID> and <YOUR_AIRTABLE_TABLE_ID>.tags=vegan. The spoonacular documentation read on 12 November 2026 lists include-tags for random recipes, so the request now uses it. The API key in the address is now <YOUR_SPOONACULAR_API_KEY>.chatid, a Number field, and Name, a text field. You also need an Airtable personal access token that can read and write that base.workflow.json.List subscribers, Find subscriber and Add subscriber. In each of them, pick your base and your table in place of the two placeholders.Get recipes from API and in Get recipes, replace <YOUR_SPOONACULAR_API_KEY> in the address with your key.The daily flow:
Every day starts a run at 14:00 in the time zone of your n8n.List subscribers reads every row of the table, and Set chat id keeps the chatid of each as a number.Get recipes from API asks spoonacular for one random recipe tagged vegan, once for each subscriber.Recipe Photo sends the recipe's image, and Recipe URL sends its title and its source link.The flow for a new message:
Telegram Trigger - people join bot starts when someone writes to the bot.Find subscriber asks Airtable for the row whose chatid equals the sender's chat id. It outputs an empty item when there is none.New subscriber? passes only an item with no id. Set chat id and name takes the chat id and the first name, and Add subscriber creates the row.Telegram Welcome Message greets the sender, Get recipes fetches a recipe, and Telegram Recipe Image and Telegram Recipe URL send it.Every day.include-tags in the two addresses, such as vegetarian or dessert. The same page lists exclude-tags.Telegram Welcome Message.chatid a Number field, as the file does. The check asks Airtable for {chatid} = <number>, and a text field may not match that.NOTICE.md 613 B README.md 5 KB workflow.json 12 KB
lmstudio-community · Kit
A GGUF conversion of the 27B Bonsai model for LM Studio, with a 3.80 GB Q1_0 language file and a 0.93 GB BF16 vision projector. Tested for text, vision and par…
LibertAIDAI · Kit
Runs DeepSeek-V4.1-Flash-1017 as a 2.9 bits-per-weight EXL3 quantization, a 196 GiB copy for people serving large models on their own hardware. Perplexity stay…
facebook · Kit
Generates short music clips from a text description or an audio prompt, in the small checkpoint of facebook's MusicGen. It suits developers and music hobbyists…
ACE-Step · Kit
Generates music from text with a 4B diffusion decoder, 50 steps and guidance control, aiming for higher audio quality than the base. For creators with a GPU of…
op7418 · Skill
Skill that makes single-file HTML slide decks, slide illustrations and platform covers in two visual styles, with a presenter mode for rehearsal. For speakers…
zarazhangrui · Skill
Builds HTML presentations from scratch or from a PowerPoint file and shows visual style previews to pick from, for people who want web slides with no CSS or Ja…