Mindket

回答文字和语音消息的 Telegram 聊天机器人

新上架第 1 版 · 更新于

概览

一个用 OpenAI 的 gpt-5.6-terra 上的 AI 智能体回答 Telegram 消息的 n8n 工作流。文字直接交给智能体,语音则先转成文字。

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

速览

用在
  • n8n Cloud:在那里新建一个工作流,把文件导入进去
  • 你自己的 n8n 服务器:同一个文件,同样的步骤,放在公开的 HTTPS 地址后面
  • Telegram:在私聊里和机器人聊天
  • 另一个模型:改 OpenAI Chat Model 里的模型,换用别的 OpenAI 对话模型

平台

连接 2 个应用

运行方式

触发

一条 Telegram 消息

有人给你的机器人发消息时开始运行:

  • 一段文字,或一条语音
  • 其他类型的消息会得到一句简短的拒绝

动作

  1. 一个开关把消息分成文字、语音或其他
  2. 语音会被下载、改名并发给 OpenAI 转写,转写出的文字代替原来的文字
  3. 一个用 gpt-5.6-terra 的 AI 智能体来回答,记忆是这个聊天最近的十条消息
  4. 答案用 Telegram 的 HTML 格式发出,末尾带一句感谢
  5. 如果 Telegram 拒绝这段 HTML,就把特殊字符转义后再发一次

结果

同一个 Telegram 聊天里的一条回复,由智能体写成

集成

开始之前要准备好这些。

Telegram

聊天

接收每条消息和语音,下载语音文件并发送回复。

需要BotFather 给的机器人令牌,放在一个 Telegram 凭据里

OpenAI

对话和语音转文字

用 gpt-5.6-terra 运行智能体,用 gpt-transcribe 把语音转成文字。

需要OpenAI API 密钥,放在一个 OpenAI 凭据里

工作流检查

由 Mindket 于 2026年11月13日检查

步骤
11 个步骤,由 Telegram 事件启动
AI
1 个步骤调用 AI 模型:AI Agent
登录
需要登录:Telegram、OpenAI
API 密钥
文件里没有留下 API 密钥
步骤类型
Mindket 的检查器能读懂它全部 7 种步骤类型

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

关于

它是什么

这个 n8n 工作流是一个能听懂文字和语音的 Telegram 聊天机器人。一个开关查看每条消息。文字交给一个 AI 智能体。语音会被下载,发给 OpenAI 转写,然后交给同一个智能体。其他消息会得到一句简短的拒绝。智能体为每个聊天保留十条消息的记忆,用名字称呼用户,并用 Telegram 的 HTML 格式回复。十三个节点干活,旁边还有三张便签。

适合谁

想在 Telegram 里放一个助手、让人可以打字也可以开口说话的小企业和爱好者。如果机器人必须根据你自己的文档回答,就别选它,因为这个智能体没有工具,也没有知识库。

谁在用,怎么用
行业谁在用怎么用例子
客户服务小店回答在 Telegram 里打字或说出来的常规问题顾客发来一条语音问营业时间,得到一条文字回复。
教育语言教师给学生一个可以开口练习的搭档学生录下一句话,机器人用同一种语言回答。
个人使用忙碌的职场人边走边口述问题,稍后再看答案用户发一条语音要会议议程,得到一份议程。
社群群管理员为不爱打字的成员提供一个帮手机器人一位成员用语音问群规,机器人把群规讲清楚。

你需要会一点 n8n,还要有两个账号:Telegram 和 OpenAI。Telegram 通过 HTTPS 把每条消息发给你的 n8n,所以 n8n 需要一个公开地址。

用在哪里

任何 Telegram 能通过 HTTPS 访问到、又能访问 OpenAI 的 n8n 都能运行它。

  • n8n Cloud:在那里新建一个工作流,把文件导入进去
  • 你自己的 n8n 服务器:同一个文件,同样的步骤,放在公开的 HTTPS 地址后面
  • Telegram:在私聊里和机器人聊天
  • 另一个模型:改 OpenAI Chat Model 里的模型,换用别的 OpenAI 对话模型

设置

点“下载”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。这里涉及两个账号。

先准备好这些
需要说明
n8nn8n Cloud 或你自己的服务器,要有公开的 HTTPS 地址
Telegram用 BotFather 做的一个机器人,它的令牌放在一个 Telegram 凭据里
OpenAI一个 API 密钥,放在一个 OpenAI 凭据里,对话模型和转写调用都用它
  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 添加一个填有机器人令牌的 Telegram 凭据,在 Listen for incoming events、Send Typing action、Download voice file、Send final reply、Correct errors 和 Send error message 里选中它。
  3. 添加一个 OpenAI 凭据,在 OpenAI Chat Model 和 Convert audio to text 里选中它。
  4. 检查 OpenAI Chat Model 里的模型。文件里用的是 gpt-5.6-terra。
  5. 启用这个工作流,然后给你的机器人发一条文字和一条语音。

如何使用

给机器人写消息,或者发一条语音。回复会出现在同一个聊天里,智能体工作时机器人会显示“正在输入”。

想要不同的效果,改这里
要改的在哪里改
助手的规则和语气AI Agent 里的系统消息
模型OpenAI Chat Model 里的 model
它记住多少条消息Window Buffer Memory 里的 contextWindowLength
每条回复结尾的那句话Send final reply 里的文字
不支持的消息的回复文字Send error message 里的文字

示例

一位用户发来一条十秒的语音,请机器人列一份周末去山里的简短行李清单。

机器人下载这条语音,gpt-transcribe 把它转成文字,智能体回答一份行李清单。回复的结尾有一句感谢,说明这是对一条语音消息的回复。

新手与专家

新手:n8n 把工作流画成用线连起来的方框,每个方框是一个节点,只做一件事。AI 智能体是读一条消息并决定怎么回答的模型。这个智能体没有工具,只记得这个聊天里的内容。

专家:语音这一步是一个 HTTP Request 节点,向 OpenAI 的转写地址提交一个 multipart 表单,前面有一个小的 Code 节点给 Telegram 的文件改名。智能体节点是 1.1 版,默认是对话型。

值得细看的地方
节点做什么要知道的
Determine content type一个开关,把文字、语音和其他消息分到三条路以斜杠开头的消息也算文字
Name the voice file把 Telegram 的语音文件改名为 voice.oggOpenAI 的指南列出了 ogg,没有列 Telegram 给语音用的 oga
Convert audio to text用 gpt-transcribe 把语音文件提交到 OpenAI 的转写地址回答里的 text 就是转写文字
Combine content and set properties把输入的文字或转写文字放进一个字段,并记录消息的种类智能体读的是字段 CombinedMessage
Send final reply用 Telegram 的 HTML 模式发出答案,末尾带一句感谢如果 Telegram 拒绝这段 HTML,Correct errors 会把特殊字符转义后再发一次

注意事项

有两处因为 OpenAI 停用而被换掉了。Mindket 没有运行过新的转写步骤。

  • 对话模型:文件原来用 gpt-4o。OpenAI 的弃用页面(2026 年 11 月 12 日查阅)让带日期的 gpt-4o 快照在 2027 年 1 月 14 日停用,替代模型是 gpt-6-luna。Mindket 的版本用 gpt-5.6-terra,OpenAI 的模型页面把它列为支持 Chat Completions 和函数调用,所以以后可以加工具
  • 设置:温度和频率惩罚被删掉了,因为模型页面没有列出温度设置
  • 转写:原来的 OpenAI 节点总是发送 whisper-1,同一个页面把它列为 2027 年 2 月 26 日停用,替代是 gpt-transcribe。Mindket 的版本用一个 HTTP Request 节点调用转写地址
  • 语音文件:Telegram 机器人最多可以下载 20 MB 的文件(Telegram Bot API 页面),OpenAI 的指南允许最大 25 MB 的文件
  • 回复:Telegram 会拒绝超过 4096 个字符的消息
  • 你的数据:你的消息和语音会发给 OpenAI。文件里没有任何凭据

README 和文件

README

回答文字和语音消息的 Telegram 聊天机器人

一个用 OpenAI 的 gpt-5.6-terra 上的 AI 智能体回答 Telegram 消息的 n8n 工作流。文字直接交给智能体,语音则先转成文字。

包里有什么

  • workflow.json:n8n 导出的工作流,十六个节点。十三个干活,三个是便签,标出各个步骤。里面没有任何凭据。
  • README.md:这份设置说明,压缩包里的是英文版。

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

  • 对话模型原来是 gpt-4o。OpenAI 的弃用页面(2026 年 11 月 12 日查阅)让带日期的 gpt-4o 快照在 2027 年 1 月 14 日停用,替代模型是 gpt-6-luna。Mindket 的版本用 gpt-5.6-terra。OpenAI 的模型页面把它列为支持 Chat Completions 和函数调用,所以以后可以加工具。
  • 0.7 的温度和 0.2 的频率惩罚被删掉了。模型页面没有列出温度设置。
  • 把语音变成文字的步骤原来是 n8n 的 OpenAI 节点,它总是发送 whisper-1。OpenAI 的页面把 whisper-1 列为 2027 年 2 月 26 日停用,替代是 gpt-transcribe 或 gpt-live-transcribe。Mindket 的版本用一个 HTTP Request 节点和模型 gpt-transcribe 调用 OpenAI 的转写地址。
  • OpenAI 的语音转文字指南列出了 ogg 和 webm 等格式,没有列 oga,而那正是 Telegram 给语音用的后缀。新增的 Code 节点 Name the voice file 会在文件发出去之前把它改名为 voice.ogg。
  • 有几个节点原来关联着作者 n8n 里的凭据。这些关联已删掉,请选你自己的。
  • 别的都没改。系统消息、开关和结尾的感谢都是文件原有的。

开始之前

  • 一个有公开 HTTPS 地址的 n8n 实例,n8n Cloud 或自己的服务器都行。Telegram 会把每条消息发到那个地址。
  • 一个用 BotFather 做的 Telegram 机器人,和它的令牌。
  • 一个 OpenAI API 密钥。

设置

  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 添加一个填有机器人令牌的 Telegram 凭据。在 Listen for incoming events、Send Typing action、Download voice file、Send final reply、Correct errors 和 Send error message 里选中它。
  3. 添加一个 OpenAI 凭据,在 OpenAI Chat Model 和 Convert audio to text 里选中它。
  4. 检查 OpenAI Chat Model 里的模型。文件里用的是 gpt-5.6-terra。
  5. 启用这个工作流,然后给你的机器人发一条文字和一条语音。

一次运行的过程

  1. Listen for incoming events 为每条消息启动一次运行。它也会启动 Send Typing action,所以聊天里会显示“正在输入”。
  2. Determine content type 给消息分类。文字继续往下走,语音交给 Download voice file,其他消息交给 Send error message。
  3. 语音要经过 Name the voice file 和 Convert audio to text,后者把文件提交到 OpenAI 的转写地址。
  4. Combine content and set properties 把输入的文字或转写文字放进字段 CombinedMessage。它还会记录消息是文字还是语音,以及是不是转发来的。
  5. AI Agent 读 CombinedMessage。它用 OpenAI Chat Model,并在 Window Buffer Memory 里保留这个聊天最近的十条消息。
  6. Send final reply 用 Telegram 的 HTML 模式发出答案,后面跟一句感谢。如果 Telegram 拒绝这段 HTML,Correct errors 会把特殊字符转义后再发一次。

改变结果

  • 规则和语气:AI Agent 里的系统消息。
  • 模型:OpenAI Chat Model 里的 model。
  • 记忆:Window Buffer Memory 里的 contextWindowLength。
  • 结尾的话:Send final reply 里的文字。
  • 不支持的消息的回复文字:Send error message 里的文字。

注意事项

  • Mindket 没有运行过这个工作流。没有调用过 Telegram 和 OpenAI,也没有人用真实的语音试过新的转写步骤。字段名和限制来自 OpenAI 和 Telegram 的文档以及 n8n 源码,查阅日期是 2026 年 11 月 12 日。
  • 转写调用提交的是 multipart 字段 file 和 model,和 OpenAI 的语音转文字指南里一样。回答里的 text 就是转写文字。
  • Telegram 机器人最多可以下载 20 MB 的文件(Telegram Bot API 页面)。OpenAI 的指南允许最大 25 MB 的文件。
  • 智能体节点是 1.1 版,n8n 默认把它设为对话型。它的提示词要求模型返回一个 JSON 动作。
  • 以斜杠开头的消息也算文字,因为第一条规则只检查文字不为空。
  • Telegram 会拒绝超过 4096 个字符的消息。
  • 你的消息和语音会发给 OpenAI。
  • 文件里没有任何凭据和密钥。
文件
NOTICE.md  637 B
README.md  5 KB
workflow.json  14 KB

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

更新内容

  • 第 1 版 · 2026-11-12

评价

还没有评分

写评价

还没有评价。

Mindket 的更多商品

查看 Mindket 的全部商品

anaksor-ocr

Sokheng · 工具包

这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。

新上架

Qwen2.5-7B-Instruct-GGUF

Qwen · 工具包

Qwen2.5-7B-Instruct 的 GGUF 文件,提供八种量化大小,可通过 llama.cpp 在本地聊天。适合想在自己电脑上用 7.6B 强力模型、又不想搭 Python 环境的人。

新上架

ACE-Step 1.5 XL SFT

ACE-Step · 工具包

用 4B 扩散解码器根据文字生成音乐,50 步并带引导控制,音频质量高于基础版。适合拥有 12 GB 或更多显存 GPU 的创作者。

新上架

效率类的相似商品

查看效率类的全部商品

Guizang PPT Skill

op7418 · 技能

能生成单文件 HTML 幻灯片、幻灯片配图和多平台封面的技能,有两套视觉风格,还带演讲者模式用于排练。适合使用 Claude Code 或 Codex 的演讲者。

新上架29.8k

Frontend Slides

zarazhangrui · 技能

从零开始或从 PowerPoint 文件生成 HTML 演示文稿,并展示几种视觉风格预览供你挑选,适合不懂 CSS 和 JavaScript、又想做网页幻灯片的人。

新上架32.3k

IPTV

iptv-org · 工具包

把来自多个国家的公开电视直播频道整理成播放列表,任何支持直播流的视频播放器都能打开。适合想看直播的观众,也适合需要频道数据的开发者。

新上架144k