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…
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.
Schedule
It starts on its own every 12 hours, and it needs:
Each run puts an Arabic story, its audio and a picture in the Telegram chat
What you need before you start.
Story, speech and picture
Writes and translates the story, reads it aloud and draws the picture.
NeedsOpenAI API key
Posting
Posts the text, the audio and the picture to the chat.
NeedsTelegram bot token and chat ID
Checked by Mindket on 13 Nov 2026
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.
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.
| 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.
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.
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.
| 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 |
workflow.json.<YOUR_TELEGRAM_CHAT_ID> with your chat’s ID.OpenAI Chat Model nodes, Generate Audio for the Story and Generate an Image for the Story.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.
| 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 |
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.
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.
| 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 |
Several model names were repaired, and the speech step has a shutdown date.
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 thesegpt-image-2.6-flare. Mindket’s copy uses it, on version 2.3 of the nodetts-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 failsCreate a Prompt for DALL-E is now Create a Prompt for the ImageAn 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.
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.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.<YOUR_TELEGRAM_CHAT_ID> now.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.
workflow.json.Send the Story To Channel, Send Audio to the Channel and Send Image to the Channel.<YOUR_TELEGRAM_CHAT_ID> with your chat's ID.OpenAI Chat Model, OpenAI Chat Model1, OpenAI Chat Model2, Generate Audio for the Story and Generate an Image for the Story.Schedule Trigger starts the run every 12 hours.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.Translate the Story to Arabic asks the second model to put the story into Arabic with easy words and a moral lesson.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".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.Create a Story for Kids.Translate the Story to Arabic.Create a Prompt for the Image and Generate an Image for the Story.Schedule Trigger.Generate Audio for the Story._ or * may be refused.NOTICE.md 627 B README.md 5 KB workflow.json 10 KB
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…
Qwen · Kit
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…
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…
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…
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…
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…