Mindket

Arabic kids story posted to Telegram with image and audio

Newversion 1 · updated

Overview

An n8n workflow that posts a new children’s story to Telegram every 12 hours. A model writes it in English and translates it into Arabic, and the workflow adds a spoken version and a picture.

Arabic 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 three Telegram nodes

Actions

  1. A model writes a short children’s story in English
  2. A second model translates it into Arabic with easy words and a moral
  3. The Arabic text is posted to the Telegram chat
  4. A speech model reads the Arabic text aloud and the audio is posted
  5. A third model describes the characters, an image model draws them and the picture is posted

Result

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

Integrations

What you need before you start.

OpenAI

Story, speech and picture

Writes and translates 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
5 steps call an AI model: Create a Story for Kids, Translate the Story to Arabic, Generate Audio for the Story, Create a Prompt for the Image and Generate an Image 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 4 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 Arabic to a Telegram chat every 12 hours. One model writes a short story in English, and a second model translates it into Arabic with easy words and a moral. The Arabic text goes to the chat, and a speech model reads it aloud for an audio post. A third model turns the story’s characters into a picture prompt, and an image model draws the picture. Thirteen nodes run it, beside two sticky notes.

Who it suits

Parents, teachers and small story channels who want a regular Arabic 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 circle time.
Language learningArabic tutorsGive learners easy reading and listeningA tutor sends the text and the audio to a learner who follows 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 reads the Arabic text aloud while the child 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. Add a Telegram credential with your bot’s token and select it in the three Telegram nodes.
  3. In the same three nodes, replace <YOUR_TELEGRAM_CHAT_ID> with your chat’s ID.
  4. Add an OpenAI credential and select it in the five OpenAI nodes: the three OpenAI Chat Model nodes, Generate Audio for the Story and Generate an Image 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 for Kids
The languageThe prompt in Translate the Story to Arabic
The pictureThe prompts in Create a Prompt for the Image and Generate an Image for the Story
How often it postsSchedule Trigger
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 young fox who learns to share. The second model translates it into Arabic with easy words and a moral. The chat gets the Arabic text, then an audio post with a short Arabic caption.

The picture prompt describes the fox, and the image model draws it with no text in the picture. The chat gets the drawing 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 three prompts run in Summarization Chain nodes with the stuff method, and each takes the previous node’s output as its input text. The story chain receives the schedule trigger’s own output, so its prompt alone chooses the theme. Create a Story for Kids uses a Recursive Character Text Splitter of 500 characters with an overlap of 300.

Where to look closer
NodeWhat it doesWhat to know
Create a Story for KidsWrites the English storyAbout 900 characters, by its prompt
Translate the Story to ArabicRewrites it in ArabicEasy words and a moral lesson
Create a Prompt for the ImageDescribes the characters for the pictureAsks for no text in the picture
Generate Audio for the StoryReads the Arabic text aloudtts-1, shut down on 6 January 2027
Generate an Image 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 models: OpenAI’s page, read on 12 November 2026, lists gpt-4-turbo as shut down on 23 October 2026 and names gpt-5.6-sol. The third chat node named no model, so n8n would use gpt-5-mini, which the page shuts down on 11 December 2026 in favor of gpt-5.6-terra. Mindket’s copy names these
  • 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 three 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

Arabic kids story posted to Telegram with image and audio

An n8n workflow that posts a new children's story in Arabic to a Telegram chat every 12 hours. One model writes a short story in English, and a second model translates it. The Arabic text goes to the chat, followed by an audio version and a picture drawn from the story.

What is inside

  • workflow.json: the workflow as n8n exports it, 15 nodes. Thirteen 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 and OpenAI Chat Model1 used gpt-4-turbo. OpenAI's deprecation page, read on 12 November 2026, lists it as shut down on 23 October 2026 and names gpt-5.6-sol. Both nodes use gpt-5.6-sol 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 an Image 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 Image to the Channel 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 three Telegram nodes held a chat ID from the original copy. It is the placeholder <YOUR_TELEGRAM_CHAT_ID> now.
  • The large sticky note was a long description with a link to a channel. It is now a short note about what the workflow does and what to fill in.
  • 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. Add a Telegram credential with your bot's token and select it in Send the Story To Channel, Send Audio to the Channel and Send Image to the Channel.
  3. In the same three nodes, replace <YOUR_TELEGRAM_CHAT_ID> with your chat's ID.
  4. Add an OpenAI credential and select it in OpenAI Chat Model, OpenAI Chat Model1, OpenAI Chat Model2, Generate Audio for the Story and Generate an Image 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.
  2. Create a Story for Kids asks the first model for a short tale for children of about 900 characters. It reads the schedule trigger's output as its input and has a Recursive Character Text Splitter of 500 characters with an overlap of 300 connected.
  3. Translate the Story to Arabic asks the second model to put the story into Arabic with easy words and a moral lesson.
  4. Send the Story To Channel posts the Arabic text. Generate Audio for the Story reads the same text aloud with n8n's default voice, and Send Audio to the Channel posts the audio with an Arabic caption that means "the end of the story".
  5. In parallel, Create a Prompt for the Image asks the third model to describe the characters and how they look, with no text in the picture. Generate an Image for the Story adds an instruction to leave text out and draws it. Send Image to the Channel posts the result.

What to change

  • The story's style and length: the prompt in Create a Story for Kids.
  • The language: the prompt in Translate the Story to Arabic.
  • The picture: the prompts in Create a Prompt for the Image and Generate an Image for the Story.
  • How often it posts: Schedule Trigger.
  • The voice: add a voice option to Generate Audio for the Story.
  • Which chat: the three Telegram nodes.

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 trigger's date and time data 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 three model calls, one speech call and one image call, and it runs twice a day. OpenAI bills each of them.
  • The Telegram nodes send the text 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  627 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

anaksor-ocr

Sokheng · Kit

Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…

New

Qwen2.5-7B-Instruct as GGUF files in eight quantization sizes, to chat with locally through llama.cpp. For people who want a capable 7.6B model on their own co…

New

ACE-Step 1.5 XL SFT

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…

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