2026-09-25 · 原文发布日
每12小时自动发布阿拉伯语儿童故事到Telegram
定时触发后用GPT-4 Turbo写英文短篇儿童故事,再译成带寓意的浅白阿拉伯语;阿拉伯语正文发到Telegram频道,接着用OpenAI语音合成生成朗读音频上传,最后把故事浓缩成"图中无文字、聚焦角色"的提示词交给DALL·E出插画一并发布。设置只需OpenAI凭证(含绘图和TTS权限)、一个频道管理员身份的Telegram机器人和正确的chat ID。模板免费。
原文要点
原模板每12小时由定时触发器运行:先用OpenAI的GPT-4 Turbo生成英文短篇儿童故事(配文本分割器处理输入上下文),再用GPT-4 Turbo译成带寓意、语言浅白的阿拉伯语;阿拉伯语正文发到Telegram频道,随后用OpenAI文本转语音生成朗读音频上传;最后把故事浓缩成"图中不出现文字、聚焦角色"的提示词,调OpenAI绘图(DALL·E)生成插画并发布到同一频道。设置需要能调GPT-4 Turbo、绘图和TTS的OpenAI凭证、一个频道管理员身份的Telegram机器人及正确的chat ID;作者建议给生成DALL·E提示词的聊天节点显式指定模型,模板免费。
这次做成什么
照本站练习方案搭一条每12小时自动产出"阿拉伯语儿童故事+朗读音频+插画"并发布到Telegram测试频道的内容流水线,跑通文本、语音、图片三段输出。
准备什么
- OpenAI API Key,且账号可调GPT-4 Turbo、TTS和DALL·E(调用均计费)
- 通过BotFather创建的Telegram机器人Token
- 一个用于测试的Telegram频道,机器人已加为管理员
- n8n实例,能导入该免费模板并配置凭证
具体怎么做
创建Telegram测试频道和机器人
在Telegram里找BotFather,发送 /newbot 按提示拿到机器人Token。新建一个私有测试频道,把机器人加进频道并设为管理员(否则发消息会被拒)。在频道里用机器人发条消息后访问 https://api.telegram.org/bot你的Token/getUpdates 从返回里找到频道的chat id(通常是以-100开头的一串数字),填入模板所有Telegram发送节点。
配置OpenAI凭证并显式指定模型
在n8n新建OpenAI凭证绑到各OpenAI节点。按原模板说明,给负责生成DALL·E提示词的聊天模型节点显式选择模型(如gpt-4-turbo),不要依赖节点默认值,避免默认模型变动导致输出格式漂移。三个阶段的职责:英文写故事→译成阿拉伯语→浓缩为绘图提示词。
先手动单次运行代替定时
把Schedule Trigger先改成手动执行跑一轮,确认顺序为:英文故事生成→阿拉伯语翻译→Telegram发文字→TTS生成音频→Telegram发音频→绘图提示词→DALL·E出图→Telegram发图。全部通过后改回12小时间隔;想改频率就调整触发器间隔。
核对频道里的三段产物
在测试频道检查:阿拉伯语故事正文是否通顺且带寓意、音频能否播放且朗读的是同一篇故事、插画是否无文字且角色与故事一致。任何一段失败时单独重跑该节点排查,不要整条流反复触发以免浪费API额度。
可直接复制的材料
英文儿童故事生成提示词(本站独立编写,供第一阶段聊天节点参考)
本站编写的示例提示词,与原模板提示词无关;年龄、字数可自行调整。
Write an original short children's story in English, 150 to 200 words, for kids aged 4 to 7. Use simple vocabulary and short sentences. The story must have one clear animal or child main character, a small problem, a kind resolution, and end with a one-sentence moral starting with "Moral:". Do not use any copyrighted characters. Output only the story text and the moral line, no title, no extra commentary.阿拉伯语翻译提示词(本站独立编写,供第二阶段使用)
本站编写的示例;原模板的具体提示词以工作流内节点为准。
Translate the following English children's story into simple, kid-friendly Modern Standard Arabic suitable for ages 4 to 7. Keep sentences short, keep the moral lesson at the end prefixed with "العبرة:", and preserve the main character's name by transliteration. Output only the Arabic text, no explanations.
Story:
{{$json.story}}绘图提示词浓缩指令(本站独立编写,供第三阶段使用)
本站编写;"图中无文字"的要求与原模板描述一致,措辞为本站自拟。
Summarize the story below into one single English image-generation prompt of at most 60 words. The prompt must describe only the main character, the key scene, the mood, and a soft storybook illustration style. Absolutely no text, letters, words, or captions may appear in the image. Output only the image prompt itself.
Story:
{{$json.story}}输入与输出示例
本站虚构演示,未实际运行;阿拉伯语句子为本站自拟示意,非原作者输出。
输入
一轮手动触发,无人工输入;第一阶段生成虚构英文故事梗概:小刺猬Pip不敢穿过黑暗森林,萤火虫朋友用微光陪它走到外婆家。对应输出
频道依次出现三条消息:①阿拉伯语故事正文,结尾一行"العبرة: الشجاعة تكبر عندما نمشي مع الأصدقاء.";②一段朗读该故事的阿拉伯语音频文件;③一张插画,画面为夜晚森林里小刺猬与萤火虫同行,图中没有任何文字。做完检查这些
- 频道内每轮产生且仅产生文字、音频、图片三条消息,顺序与流程一致
- 音频内容与当轮阿拉伯语故事正文一致,不是上一次的残留文件
- 插画提示词明确包含no text类约束,成图无文字乱码
- 生成DALL·E提示词的聊天节点已显式选定模型而非默认值
容易卡住的地方
- 机器人不是频道管理员或chat ID填错时,所有Telegram节点会报权限或chat not found错误
- GPT-4 Turbo、TTS、DALL·E三项分别计费,每12小时一轮的长期成本需自行核算
- OpenAI账号若无绘图或TTS权限,对应节点会报模型不可用错误
- 绘图提示词若混入故事原句,DALL·E可能在图中生成乱码文字,浓缩指令必须保留无文字约束
- 阿拉伯语从右向左排版,部分客户端显示异常是渲染问题而非流程错误
本站借助AI整理来源事实,独立编写中文操作指南与示例。示例不代表实际运行结果;来源效果尚未由本站独立复现。付费模板与模型、服务费用分别计算。
- 原文标题
- Publish Arabic kids’ stories with text, images, and audio using OpenAI and Telegram
- 原作者
- Mohamed kaddour
- 原始发布日期
- 2026-09-24T22:06:27.426Z
- 来源
- https://n8n.io/workflows/19923