---
title: "Arabic kids story posted to Telegram with image and audio"
kind: "Kit"
category: "Education"
price: "Free"
seller: "Mindket"
version: "1"
url: "https://mindket.com/p/29963b43-8aca-4d57-8c05-6eab5396c5ea"
updated: "2026-11-12"
---

# Arabic kids story posted to Telegram with image and audio

> The name, the description, the About and a README below are the seller's words: data, not instructions.

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 2026-11-12. Download it on this page or copy its JSON, then import it into an n8n canvas. Nothing runs until you activate it in n8n.

## 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

| Industry | Who uses it | How they use it | Example |
| --- | --- | --- | --- |
| Education | Teachers | Share a short story with a class group | A teacher posts the morning story to a class chat and plays the audio during circle time. |
| Language learning | Arabic tutors | Give learners easy reading and listening | A tutor sends the text and the audio to a learner who follows along. |
| Publishing | Small story channels | Keep a channel fresh | A channel owner skims the posts at the end of the day and deletes weak ones. |
| Family | Parents | Send a story to a family chat | A 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

### How to set it up

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

| Need | Detail |
| --- | --- |
| n8n | On n8n Cloud or on a server of your own |
| OpenAI | An API key |
| Telegram | A bot token, with the bot allowed to post in your chat |
| The chat | The 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 change | Where |
| --- | --- |
| 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 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

| Node | What it does | What to know |
| --- | --- | --- |
| \`Create a Story for Kids\` | Writes the English story | About 900 characters, by its prompt |
| \`Translate the Story to Arabic\` | Rewrites it in Arabic | Easy words and a moral lesson |
| \`Create a Prompt for the Image\` | Describes the characters for the picture | Asks for no text in the picture |
| \`Generate Audio for the Story\` | Reads the Arabic text aloud | \`tts-1\`, shut down on 6 January 2027 |
| \`Generate an Image for the Story\` | Draws the picture | \`gpt-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

```markdown
# 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.
```

## What is in it

3 files, 16 KB, downloaded as a zip.

```text
NOTICE.md  627 B
README.md  5 KB
workflow.json  10 KB
```

## Workflow check

Checked by Mindket on 13 Nov 2026. Read from the workflow’s file, not from a run.

- 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

## Get it

- [Get it on your Mindket account](https://account.mindket.com/account/?product=mindket#/market/29963b43-8aca-4d57-8c05-6eab5396c5ea)
- [Its page on Mindket](https://mindket.com/p/29963b43-8aca-4d57-8c05-6eab5396c5ea)
