Mindket

Telegram 语音翻译,用文字和语音回复

新上架第 1 版 · 更新于

概览

一个 n8n 工作流,在你选的两种语言之间翻译 Telegram 语音消息。它转写语音,用 OpenAI 模型翻译,再把结果作为文字和语音音频文件发回来。

Telegram 语音翻译,用文字和语音回复 是一款 n8n 工作流,属于教育类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。

速览

用在
  • n8n Cloud:在那里新建一个工作流,把文件导入进去
  • 你自己的 n8n 服务器:同一个文件,同样的步骤,前提是服务器有公开的 HTTPS 地址
  • 换一个翻译器:把 Chat Model 换成 n8n 里任何别的聊天模型节点

平台

连接 2 个应用

运行方式

触发

Telegram 语音消息

有人给你的机器人发消息时就开始运行,语言由一个节点设定:

  • 一条属于你那两种语言之一的语音消息
  • 填在 Settings 节点里的两种语言

动作

  1. 语音消息从 Telegram 下载下来,并改名,让 OpenAI 能接受
  2. OpenAI 把语音转写成文字
  3. 模型判断它是两种语言中的哪一种,并翻译成另一种
  4. 译文作为文字消息发回去
  5. 同一段译文被转成语音,作为音频文件发回去

结果

在同一个 Telegram 聊天里收到一条文字回复和一条带译文的语音回复

集成

开始之前要准备好这些。

Telegram

聊天应用

送来语音消息,并发送文字和音频回复。

需要来自 BotFather 的机器人令牌,用 Telegram 凭据发送

OpenAI

语音和翻译

转写语音、翻译文字并把结果念出来。

需要OpenAI API 密钥和一些额度

工作流检查

由 Mindket 于 2026年11月13日检查

步骤
11 个步骤,由 Telegram 事件启动
AI
2 个步骤调用 AI 模型:Auto-detect and translate、Speak translation
登录
需要登录:Telegram、OpenAI
API 密钥
文件里没有留下 API 密钥
步骤类型
Mindket 的检查器能读懂它全部 8 种步骤类型

以上内容读自工作流文件,并非实际运行的结果。

关于

它是什么

这个 n8n 工作流把 Telegram 机器人变成两种语言的语音翻译器。你发一条语音消息,OpenAI 把语音转成文字。模型判断它是你那两种语言中的哪一种,并翻译成另一种。机器人再把译文作为文字消息和语音音频文件发回来。十二个节点完成全部工作,旁边有三张便签。

适合谁

学语言的人、旅行的人,以及要用另一种语言和亲戚或同事交谈的人。你在一个节点里选好两种语言。如果你需要在一个聊天里用两种以上的语言,就别选它,因为提示词只在这两种之间切换。

谁在用,怎么用
行业谁在用怎么用例子
教育语言学习者练习口语并核对意思学习者用英语说一句话,听到法语版本,再对照文字。
旅行旅行者和说另一种语言的人交流旅行者给出租车司机录一个问题,并播放法语的语音回复。
家庭亲戚跨越语言隔阂保持联系孙辈发一条英语语音消息,祖父母收到的是法语。
商务小团队听懂国外伙伴的一条简短语音采购收到一条法语语音,马上读到英语文字。

你需要会一点 n8n:导入一个文件,添加两个凭据,再填两个语言名。

用在哪里

任何有公开 HTTPS 地址的 n8n 都能运行它,因为 Telegram 会把每条消息发到那个地址。

  • n8n Cloud:在那里新建一个工作流,把文件导入进去
  • 你自己的 n8n 服务器:同一个文件,同样的步骤,前提是服务器有公开的 HTTPS 地址
  • 换一个翻译器:把 Chat Model 换成 n8n 里任何别的聊天模型节点

设置

点“下载”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。你需要一个 Telegram 机器人令牌和一个 OpenAI API 密钥。

先准备好这些
需要说明
n8nn8n Cloud,或有公开 HTTPS 地址的服务器
Telegram一个机器人和它的令牌,在 Telegram 里向 BotFather 申请
OpenAI一个 API 密钥和一些额度,用于转写、翻译和语音
  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 在 Telegram Trigger、Download voice file、Text reply、Audio reply 和 Ask for a voice message 里,添加一个 Telegram 凭据,填你的机器人令牌。
  3. 在 Chat Model 和 Speak translation 里,添加一个 OpenAI 凭据。在 Transcribe voice 里,选凭据类型 OpenAI,并选同一个凭据。
  4. 打开 Settings,在 language_native 和 language_translate 里用普通的词写下你的两种语言。
  5. 点 Test workflow,给你的机器人发一条语音消息。一条文字回复和一条音频回复会出现在同一个聊天里。
  6. 打开这个工作流,这样你不在的时候机器人也会继续回答。

如何使用

工作流打开之后,随时可以给机器人发语音消息。每一条都会开始一次运行,并发回两条回复。不是语音消息的内容会收到一句简短的请求,要求发语音。

想要不同的结果,改这里
要改的在哪里改
两种语言Settings 里的 language_native 和 language_translate
翻译用的模型Chat Model 里的模型名
声音Speak translation 的 Voice 选项
翻译请求Auto-detect and translate 里的文字
谁可以使用机器人Telegram Trigger 里的 Restrict to User IDs

示例

一位说英语的旅行者来到巴黎。

旅行者录下“最近的药店在哪里?”,发给机器人。工作流写下这句英语,发现它属于第一种语言,就翻译成法语。机器人回复法语文字和一段语音版本,旅行者可以播放给路人听。路人用法语回答,旅行者把那条语音发给机器人,就能读到英语。重要的翻译要核对两遍,因为它们是模型生成的。

新手与专家

新手:n8n 把工作流画成用线连起来的方框,每个方框,也就是节点,只做一件事。Telegram 是一个聊天应用,机器人是由程序运行的账号。这个工作流听一条语音消息,把话写下来,翻译,再把结果念出来。先点 Test workflow,发一条简短的语音试试。

专家:语音转文字这一步是向 OpenAI 发的 HTTP Request,因为现成的节点不能选模型,另有一个 Code 步骤修正文件名。

想看细一点,看这里
节点它做什么要知道什么
Is it a voice message检查消息里有没有 voice其余的都走到 Ask for a voice message
Name the voice file把文件改名为 voice.oggTelegram 叫它 .oga,OpenAI 没有列出这个格式
Transcribe voice把文件发到 /v1/audio/transcriptions它用 gpt-transcribe,从二进制字段 data 读文件
Auto-detect and translate判断语言并翻译两种语言从 Settings 读,文字从 Transcribe voice 读
Chat Model执行翻译它用 gpt-6-luna
Speak translation把文字转成语音它保持默认值:tts-1、声音 alloy 和 mp3
Audio reply发送音频文件它发送语音节点的二进制数据

注意事项

原来的副本用了 OpenAI 正在停用的模型,其中一个在语音这一步没有替代。

  • 转写:现成的 OpenAI 节点总是要 whisper-1。OpenAI 的停用页面(2026 年 11 月 12 日查阅)给出它的移除日期是 2027 年 2 月 26 日,并指明 gpt-transcribe 是替代,所以这份副本通过 HTTP Request 调用那个模型
  • 文件名:OpenAI 的语音转文字指南列出了 ogg,没有列出 oga,所以用一个 Code 步骤给语音文件改名
  • 翻译模型:原来的副本没设置模型,在 n8n 现在的源码里这意味着 gpt-5-mini。OpenAI 会在 2026 年 12 月 11 日把它停用。这份副本用 gpt-6-luna
  • 语音:tts-1 和 tts-1-hd 会在 2027 年 1 月 6 日停用。页面指明的替代模型不被语音接口支持,所以到那时音频回复会停止。文字回复先发出,仍然能收到
  • AI 的声音:OpenAI 的文字转语音指南要求你告诉大家这个声音是 AI 生成的,而音频回复没有这样的说明
  • 大小:机器人最多能从 Telegram 下载 20 MB,OpenAI 最多接受 25 MB,语音这一步最多接受 4096 个字符
  • 两种语言:第三种语言交给模型处理
  • 开放的机器人:任何找到机器人的人都能花掉你的 OpenAI 额度。Telegram Trigger 里的 Restrict to User IDs 可以限制,它在节点版本 1.2 及以上有效,这个文件用的就是 1.2
  • Markdown:译文里单独的 _ 或 * 可能让 Telegram 拒收文字回复
  • 你的数据:音频和文字都会发给 OpenAI
  • 没有实测:Mindket 没有调用 Telegram 或 OpenAI 来测试这个文件,而是在测试运行器里用替身回答跑过它
  • 凭据:JSON 里没有任何凭据

README 和文件

README

Telegram 语音翻译,用文字和语音回复

一个翻译 Telegram 语音消息的 n8n 工作流。你给机器人发一条用两种语言之一说的语音消息。工作流把语音转成文字,判断它是哪种语言。然后把文字翻译成另一种语言,并把结果发回两次,一次是文字消息,一次是语音音频文件。

包里有什么

  • workflow.json:n8n 导出的工作流,12 个节点和三张便签。里面没有任何凭据。
  • README.md:这份设置说明,压缩包里的是英文版。

我们相对原来的副本改了什么

  • 语音转文字这一步原来是 n8n 的 OpenAI 节点,它总是要 whisper-1。OpenAI 的停用页面(2026 年 11 月 12 日查阅)给出 whisper-1 的移除日期是 2027 年 2 月 26 日,并指明 gpt-transcribe 是替代。新的 Transcribe voice 节点用 gpt-transcribe 调用 /v1/audio/transcriptions。
  • 新增一个节点 Name the voice file,把 Telegram 的 .oga 语音文件改名为 voice.ogg。OpenAI 的语音转文字指南在支持的格式里列了 ogg,没有列 oga。
  • Chat Model 原来没有设置模型。在 n8n 的源码(2026 年 11 月 12 日查阅)里,节点版本 1 上没设置模型就是 gpt-5-mini,OpenAI 会在 2026 年 12 月 11 日把它停用。这份副本是版本 1.2,并指明 gpt-6-luna。这条链没有工具,所以 OpenAI 模型页面上关于工具调用的说明对它不适用。
  • Input Error Handling 设置了一个没人读的字段,所以文字消息会让下载这一步崩溃。新的节点 Is it a voice message 检查是不是语音消息,Ask for a voice message 用一句简短的请求回答其他内容。
  • Telegram Trigger 原来监听所有类型的更新。现在只监听消息,并且是节点版本 1.2,它可以限制谁能使用机器人。
  • 三个节点改了更清楚的名字。Telegram1 是 Download voice file,OpenAI Chat Model 是 Chat Model,OpenAI 是 Speak translation,它现在明确写出了操作 Generate Audio。
  • 三张便签重写了,其中一张里的外部链接去掉了。
  • 所有凭据引用和作者那个触发器的 webhook id 都去掉了,所以由你自己选。

开始之前

  • 一个有公开 HTTPS 地址的 n8n 实例。Telegram 用 HTTPS POST 把更新发到 webhook 地址。
  • 一个 Telegram 机器人和它的令牌。你在 Telegram 里和 BotFather 聊天就能创建。
  • 一个有一些额度的 OpenAI API 密钥。转写、翻译和语音都用它付费。

设置

  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File。选中 workflow.json。
  2. 在 Telegram Trigger、Download voice file、Text reply、Audio reply 和 Ask for a voice message 里,添加一个填了机器人令牌的 Telegram 凭据。
  3. 在 Chat Model 和 Speak translation 里,添加一个填了 API 密钥的 OpenAI 凭据。在 Transcribe voice 这个 HTTP Request 节点里,选凭据类型 OpenAI,并选同一个凭据。
  4. 打开 Settings,在 language_native 和 language_translate 里用普通的词写下你的两种语言。文件里原来是 english 和 french。
  5. 点 Test workflow,给你的机器人发一条语音消息。一条文字回复和一条音频回复会出现在同一个聊天里。
  6. 打开这个工作流,这样你不在的时候机器人也会继续回答。

一次运行是怎样的

  1. 有人给你的机器人发消息时,Telegram Trigger 开始这次运行。
  2. Settings 把两种语言交给后面的步骤。
  3. Is it a voice message 找语音消息。其他内容走到 Ask for a voice message,它会要求发一条语音。
  4. Download voice file 从 Telegram 取音频,Name the voice file 把它改名为 voice.ogg。
  5. Transcribe voice 把文件发给 OpenAI,取回文字。
  6. Auto-detect and translate 请 Chat Model 判断文字的语言。如果是第一种语言,就翻译成第二种,反过来也一样。模型只能回答译文。
  7. Text reply 把译文作为文字消息发出。
  8. Speak translation 把同一段文字转成语音,Audio reply 发送音频文件。

改变外观

  • 两种语言:Settings 里的 language_native 和 language_translate。
  • 翻译用的模型:Chat Model 里的模型名。
  • 声音:Speak translation 的 Voice 选项。文件保持默认值 alloy。
  • 翻译请求的措辞:Auto-detect and translate 里的文字。
  • 谁可以使用机器人:在 Telegram Trigger 的 Additional Fields 下加上 Restrict to User IDs。

要知道的事

  • 语音回复在 2027 年 1 月会停止工作。Speak translation 用的是 tts-1,OpenAI 的停用页面给出它的停用日期是 2027 年 1 月 6 日,tts-1-hd 也是同一天。按 OpenAI 的文字转语音指南,页面指明的替代模型 gpt-realtime-2.1-mini 不被语音接口支持。文字回复先发出,所以仍然能收到,但这次运行随后会在 Speak translation 以错误结束。
  • OpenAI 的文字转语音指南要求你告诉大家这个声音是 AI 生成的。音频回复没有这样的说明,所以如果听的人可能把它当成真人的声音,就在 Text reply 里加一行。
  • 只有两种语言。提示词在 Settings 里的两种语言之间翻译,第三种语言交给模型处理。
  • 语音消息要小。机器人最多能从 Telegram 下载 20 MB 的文件,OpenAI 最多接受 25 MB。语音这一步最多接受 4096 个字符,所以很长的译文会在那里被拒绝。
  • 在 OpenAI 的模型页面上,gpt-transcribe 每分钟音频收 0.0045 美元。翻译和语音另外计费。
  • 任何找到机器人的人都能使用它,花掉你的 OpenAI 额度。Telegram Trigger 里的 Restrict to User IDs 可以限制,它在节点版本 1.2 及以上才会生效。
  • Text reply 用 Telegram 的 Markdown 模式发出。译文里单独的 _ 或 * 可能让 Telegram 拒收这条消息。
  • 你的数据:音频发给 OpenAI 做转写,文字发给 OpenAI 做翻译和语音。
  • 没有实测:我们没有调用 Telegram 或 OpenAI 来测试这个文件,而是在测试运行器里用替身回答,分别跑了一条语音消息和一条文字消息。
  • 凭据:JSON 里没有任何凭据。
文件
NOTICE.md  666 B
README.md  6 KB
workflow.json  10 KB

3 个文件,共 17 KB,以 zip 压缩包下载。

更新内容

  • 第 1 版 · 2026-11-12

评价

还没有评分

写评价

还没有评价。

Mindket 的更多商品

查看 Mindket 的全部商品

gemma-4-26B-A4B-it-assistant

google · 工具包

在推测解码里充当多词元预测草稿模型,加快 Gemma 4 26B A4B 的文本生成。适合想降低延迟、同时保持与标准生成相同输出质量的开发者。

新上架

Kandinsky S2V 1.0

kandinskylab · 工具包

用一帧参考画面和一段语音生成头像视频,按每段 5 秒分块生成。是 Kandinsky S2V 1.0 流程的 Gradio 演示,适合视频和头像开发者。

新上架

GAIA Leaderboard

gaia-benchmark · 工具包

展示围绕 GAIA 数据集建立的排行榜,让人们在同一个基准上比较 AI 系统。这是 gaia-benchmark 团队的 Gradio 应用。

新上架

教育类的相似商品

查看教育类的全部商品

Vāgdhenu

prathoshap · 工具包

用一个训练好的声音,以吟诵风格朗读古典梵语诗节,由参考音频决定节奏。适合学习、背诵或需要梵语音频的人。

新上架

Limite 1B - Violetto

paradigma-inc · 工具包

用一个从头训练的 1B 参数模型解决难度很高的数学题,追求高速、大批量的推理。适合在 NVIDIA GPU 上运行数学任务的开发者。

新上架

Agaram 2.5B

murai-labs · 工具包

能用泰米尔文、罗马化泰米尔语和英语聊天,也能在泰米尔语和英语之间翻译。这是 Murai Labs 从零训练的 2.5B 模型,适合泰米尔语使用者、研究人员和开发者。

新上架