Mindket

English kids story posted to Telegram with image and audio

Newversion 1 · updated

Overview

An n8n workflow that posts a new children’s story in English to Telegram every 12 hours. A model writes the story, a speech model reads it aloud, and an image model draws a picture of its characters.

English kids story posted to Telegram with image and audio is an n8n workflow in the Education 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.

At a glance

Runs in
  • n8n Cloud: import the file into a new workflow there
  • Your own n8n server: the same file and steps
  • Another chat tool: replace the three Telegram nodes with that tool’s send nodes

Platform

Connects 2 apps

How it works

Trigger

Schedule

It starts on its own every 12 hours, and it needs:

  • A Telegram bot allowed to post in your chat
  • Your chat ID in the Config node

Actions

  1. A model writes a short children’s story in English
  2. The story is posted to the Telegram chat
  3. A speech model reads the story aloud and the audio is posted
  4. A second model describes the characters, an image model draws them and the picture is posted

Result

Each run puts an English story, its audio and a picture in the Telegram chat

Integrations

What you need before you start.

OpenAI

Story, speech and picture

Writes the story, reads it aloud and draws the picture.

NeedsOpenAI API key

Telegram

Posting

Posts the text, the audio and the picture to the chat.

NeedsTelegram bot token and chat ID

Workflow check

Checked by Mindket on 13 Nov 2026

Steps
9 steps, starting on a schedule
AI
4 steps call an AI model: Create a story, Generate Audio for the story, Create a Prompt for the Image and Generate a Picture for the story
Sign-ins
Signs in to: Telegram and OpenAI
API keys
No API key is left in the file
Step types
Mindket’s checker reads all 5 of its step types

Read from the workflow’s file, not from a run.

About

What it is

This n8n workflow posts a new children’s story in English to a Telegram chat every 12 hours. A model writes a short story of about 900 characters, and the text goes to the chat. A speech model reads the story aloud for an audio post. A second model describes the characters, and an image model draws a picture from that description. Twelve nodes run it, beside two sticky notes.

Who it suits

Parents, teachers and small story channels who want a regular English story with a picture and a spoken version in a Telegram chat. Skip it if a person must read every story first, since the posts go out with no review step.

Who uses it, and how
IndustryWho uses itHow they use itExample
EducationTeachersShare a short story with a class groupA teacher posts the morning story to a class chat and plays the audio during reading time.
Language learningEnglish tutorsGive learners easy reading and listeningA tutor sends the text and the audio to a learner who reads along.
PublishingSmall story channelsKeep a channel freshA channel owner skims the posts at the end of the day and deletes weak ones.
FamilyParentsSend a story to a family chatA parent plays the audio for a child who looks at the picture.

You need a little n8n: import a file, add two credentials and pick the Telegram chat the posts go to.

Where to use it

Any n8n that can reach OpenAI and Telegram will run it. It runs on a schedule, so publish it to let it post on its own.

  • n8n Cloud: import the file into a new workflow there
  • Your own n8n server: the same file and steps
  • Another chat tool: replace the three Telegram nodes with that tool’s send nodes

Setup

Download saves a zip with workflow.json and Mindket’s setup notes in your downloads folder. You need an OpenAI key, a Telegram bot and the ID of the chat it posts to.

What you need first
NeedDetail
n8nOn n8n Cloud or on a server of your own
OpenAIAn API key
TelegramA bot token, with the bot allowed to post in your chat
The chatThe ID of the group or channel the bot posts to
  1. In n8n, create a workflow, open its menu, choose Import from File and pick workflow.json.
  2. Open Config and replace <YOUR_TELEGRAM_CHAT_ID> with your chat’s ID.
  3. Add a Telegram credential with your bot’s token and select it in Send Story Text, Send Audio for the story and Send Story Picture.
  4. Add an OpenAI credential and select it in both OpenAI Chat Model nodes, Generate Audio for the story and Generate a Picture for the story.
  5. Press Test workflow and check the chat for the text, the audio and the picture.
  6. Publish the workflow, so it runs every 12 hours.

How to use it

Once it is published, the workflow posts on its own. Read the first few stories yourself before children join the chat, and delete any post you do not want.

What to change for a different result
To changeWhere
The story’s style and lengthThe prompt in Create a story
The pictureThe prompts in Create a Prompt for the Image and Generate a Picture for the story
How often it postsSchedule Trigger
The chatConfig
The voiceAdd a voice to Generate Audio for the story

Example

At the scheduled time the first model writes a story of about 900 characters about a small owl who is afraid of the dark. The chat gets the text, then an audio post that ends with a short caption.

A second model describes the owl and the forest for the picture, with no text in the drawing. The image model draws it, and the chat gets the picture last.

For newcomers and experts

If you are new. n8n draws a workflow as boxes joined by lines, and each box, a node, does one job. A chat model is a program that answers a written prompt. A speech model turns text into spoken audio, and an image model draws a picture from a written prompt.

For experts. The two prompts run in Summarization Chain nodes with the stuff method. Create a story receives the output of Config, so its prompt alone chooses the theme. It uses a Recursive Character Text Splitter of 500 characters with an overlap of 300, and the Telegram nodes read the chat ID from Config.

Where to look closer
NodeWhat it doesWhat to know
ConfigHolds the chat IDOne field, chatId
Create a storyWrites the storyAbout 900 characters, by its prompt
Create a Prompt for the ImageDescribes the characters for the pictureAsks for no text and no inappropriate content
Generate Audio for the storyReads the story aloudtts-1, shut down on 6 January 2027
Generate a Picture for the storyDraws the picturegpt-image-2.6-flare

Good to know

Several model names were repaired, and the speech step has a shutdown date.

  • Story model: the first chat node used gpt-3.5-turbo-16k-0613. OpenAI’s page, read on 12 November 2026, points it to gpt-3.5-turbo, which the page shuts down on 23 October 2026 in favor of gpt-5.6-terra. Mindket’s copy names gpt-5.6-terra
  • Picture prompt model: the second chat node named no model, so n8n would use gpt-5-mini, which the page shuts down on 11 December 2026. Mindket’s copy names gpt-5.6-terra there too
  • Picture: the node asked for DALL-E 3, which the page lists as shut down on 12 May 2026. The replacements it names are shutting down too, and their rows name gpt-image-2.6-flare. Mindket’s copy uses it, on version 2.3 of the node
  • Speech: the node uses tts-1. OpenAI’s speech guide shuts it down on 6 January 2027, and the replacement it names does not work on the speech endpoint. After that date the audio post fails
  • AI voice: the same guide says your listeners must be told that the voice is AI-generated
  • No review: stories go to the chat as soon as they are made, so read a few before you point it at children
  • Node name: Create a Prompt for DALL-E is now Create a Prompt for the Image
  • Chat ID: the file held a chat ID from the original copy. Mindket’s copy holds a placeholder
  • Cost: each run makes two model calls, one speech call and one image call, twice a day
  • Not run: Mindket read this copy against n8n’s source and did not run it on a live n8n
  • Your data: the story text goes to OpenAI, and the results go to Telegram
  • Credentials: the JSON holds none

README and files

README

English kids story posted to Telegram with image and audio

An n8n workflow that posts a new children's story in English to a Telegram chat every 12 hours. A model writes a short story of about 900 characters. The text goes to the chat, followed by an audio version and a picture of the story's characters.

What is inside

  • workflow.json: the workflow as n8n exports it, 14 nodes. Twelve of them run and two are sticky notes. It holds no credential.
  • README.md: these notes.

What we changed from the original copy

  • OpenAI Chat Model used gpt-3.5-turbo-16k-0613. OpenAI's deprecation page, read on 12 November 2026, shows it shut down on 13 September 2024 with gpt-3.5-turbo as its replacement. The page also shuts gpt-3.5-turbo down on 23 October 2026 and names gpt-5.6-terra. The node names gpt-5.6-terra now, on version 1.2 of the node, with the model chosen from the list.
  • OpenAI Chat Model2 named no model, so n8n would use gpt-5-mini. The page shuts that model down on 11 December 2026 and names gpt-5.6-terra. The node names gpt-5.6-terra.
  • Generate a Picture for the story was an OpenAI node on version 1.3, which asks for DALL-E 3 unless told otherwise. The page lists dall-e-3 as shut down on 12 May 2026. The models it recommends in its place are themselves being shut down, and their rows name gpt-image-2.6-flare and gpt-image-2.6-sunburst. The node is on version 2.3 now and names gpt-image-2.6-flare. It still returns the picture as a file, which Send Story Picture posts.
  • Create a Prompt for DALL-E is now Create a Prompt for the Image, because no DALL-E model is left in the chain.
  • The chat ID in Config was one from the original copy. It is the placeholder <YOUR_TELEGRAM_CHAT_ID> now.
  • The two sticky notes were long descriptions with a link to a channel. They are now short notes about what the workflow does and who it is for.
  • The credential links are gone, and the file's name is ours.
  • Nothing else. The prompts, the text splitter, the speech step and the three posts are as the file had them.

Generate Audio for the story is unchanged and keeps working until its model shuts down. OpenAI's speech guide, read on 12 November 2026, shuts tts-1 down on 6 January 2027 and says its replacement, gpt-realtime-2.1-mini, is not a supported model for the speech endpoint. After that date, swap that node for another speech service.

Mindket read this copy against n8n's source. It was not run on a live n8n and was not connected to a real Telegram chat.

Before you start

  • An n8n instance, on n8n Cloud or your own server.
  • An OpenAI API key.
  • A Telegram bot and its token, and the bot allowed to post in the chat you choose.
  • The ID of that chat.

Set it up

  1. In n8n, create a workflow, open its menu and choose Import from File. Pick workflow.json.
  2. Open Config and replace <YOUR_TELEGRAM_CHAT_ID> with your chat's ID.
  3. Add a Telegram credential with your bot's token and select it in Send Story Text, Send Audio for the story and Send Story Picture.
  4. Add an OpenAI credential and select it in OpenAI Chat Model, OpenAI Chat Model2, Generate Audio for the story and Generate a Picture for the story.
  5. Press Test workflow and check the chat for the text, the audio and the picture.
  6. Publish the workflow, so it runs on its schedule.

What happens in a run

  1. Schedule Trigger starts the run every 12 hours, and Config sets the field chatId.
  2. Create a story asks the first model for a short tale for children of about 900 characters. It reads the output of Config as its input, so only its prompt decides the theme. A Recursive Character Text Splitter of 500 characters with an overlap of 300 is connected to it.
  3. Send Story Text posts the story to the chat.
  4. Generate Audio for the story reads the same text aloud with n8n's default voice, and Send Audio for the story posts the audio with a short caption saying the story is over.
  5. In parallel, Create a Prompt for the Image asks the second model to describe the characters and how they look. The prompt asks for no text in the picture and nothing inappropriate. Generate a Picture for the story adds an instruction to leave text out and draws it, and Send Story Picture posts it.

What to change

  • The story's style and length: the prompt in Create a story.
  • The picture: the prompts in Create a Prompt for the Image and Generate a Picture for the story.
  • How often it posts: Schedule Trigger.
  • Which chat: the chatId field in Config.
  • The voice: add a voice option to Generate Audio for the story.

Good to know

  • The stories go to the chat as soon as they are made. Nobody reads them first, so read a few before you point the workflow at children.
  • The story prompt gets only the chat ID as input, so the model picks the theme itself. Nothing in the workflow steers it.
  • OpenAI's speech guide says your listeners must be told that the voice is AI-generated. Say so in the chat's description or in the caption.
  • Each run makes two model calls, one speech call and one image call, and it runs twice a day. OpenAI bills each of them.
  • Send Story Text sends in Markdown unless you set a parse mode, so a story with an unpaired _ or * may be refused.
  • Data: the story text goes to OpenAI, and the results go to Telegram.
Files
NOTICE.md  657 B
README.md  5 KB
workflow.json  10 KB

3 files, 16 KB, downloaded as a zip.

What’s new

  • Version 1 · 2026-11-12

Reviews

No ratings yet

Write a review

No reviews yet.

More from Mindket

See all from Mindket

DeepSeek-R1-GGUF

unsloth · Kit

GGUF copies of the 671B DeepSeek-R1 reasoning model, with 1.58-bit and 2-bit dynamic quants, for running it in llama.cpp on a local machine with enough memory.

New

Axion-1.0-35B-GGUF

prithivMLmods · Kit

Provides GGUF files of Axion-1.0-35B, a 35B mixture-of-experts model with about 3B active parameters aimed at scientific reasoning, information seeking and too…

New

HEART

Phips · Kit

Upscales low-resolution images with a super-resolution network that trains on one consumer GPU and exports to ONNX. For people who train or run image upscalers.

New

Similar in Education

See all in Education

Vāgdhenu by prathoshap

prathoshap · Kit

Reads classical Sanskrit verses aloud in a chant style, using one trained voice and a reference clip that sets the rhythm. For people who study, recite or need…

New

Limite 1B - Violetto

paradigma-inc · Kit

Solves hard math problems with a 1B-parameter model trained from scratch for fast, high-volume reasoning. It suits developers who run math workloads on an NVID…

New

Agaram 2.5B

murai-labs · Kit

Chats in Tamil script, romanized Tamil and English, and translates between Tamil and English. A 2.5B model built from scratch by Murai Labs, for Tamil speakers…

New