Huashu Design
alchaincyf · 技能
把你在 AI 智能体里写的一句话需求,变成一份完成的设计:发布动画、可点击的应用原型、可编辑的幻灯片、信息图,或一组小红书图片。可在多种智能体中使用。
一个 n8n 工作流,在你的 Telegram 机器人背后放一个 AI 智能体。用平常的话给它发消息,gpt-4o-mini 就会发 Gmail、添加 Google Calendar 日程、通过 SerpApi 搜索 Google,或者操作 Drive 和 Sheets,然后在聊天里回答。
连接 Gmail、Calendar、Drive 和 Sheets 的 Telegram 助手 是一款 n8n 工作流,属于效率类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。
Telegram 消息
有人给你的机器人发一条文字消息时开始运行,比如:
在聊天里发一条消息就办完一件事,智能体的回答出现在 Telegram 里
开始之前要准备好这些。
聊天
通过 webhook 接收你的消息,再把智能体的回答发回同一个聊天。
需要BotFather 给的 Telegram 机器人令牌
语言模型
运行 gpt-4o-mini,由它读每条消息、挑工具、写回答。
需要OpenAI API 密钥
邮件
用智能体填好的地址、主题和正文,以 HTML 格式发出邮件。
需要一个有权发送邮件的 Google 账号
日历
在智能体指定的日历上创建日程。开始、结束时间和标题要你先改好。
需要有 Calendar 权限的 Google 账号
文件存储
设置成把文件上传到 My Drive 根目录,文字消息给不出文件。请改成你要的操作。
需要有 Drive 权限的 Google 账号
电子表格
按智能体给出的 ID 读取表格和工作表里的行。要添加数据,请改成 Append Row。
需要有 Sheets 权限的 Google 账号
网页搜索
问题需要最新信息时,运行一次 Google 搜索。
需要SerpApi API 密钥
由 Mindket 于 2026年11月13日检查
这个 n8n 工作流在一个 Telegram 机器人背后放了一个 AI 智能体,并把你的 Google 账号交给它。你用平常说话的方式给机器人发消息。智能体用 gpt-4o-mini 读这条消息,从六个工具里挑一个,再在同一个聊天里回复。这些工具能发 Gmail、添加 Google Calendar 日程、通过 SerpApi 搜索 Google、操作 Google Drive 和 Google Sheets,还给智能体留了一步思考。依赖它之前,先把设置读完。有三个工具沿用 n8n 的默认设置,结果是日历日程从现在开始而且没有标题,Drive 想上传一个它永远拿不到的文件,Sheets 只能读取。
整天待在 Telegram 里、想不打开别的应用就发封短邮件或查个事实的人,比如创始人、自由职业者和助理。把它当成会用 n8n 搭东西的人的起点。如果你想要导入就能用的助手,就别选它。有三个工具得先改过。
| 行业 | 谁在用 | 怎么用 | 例子 |
|---|---|---|---|
| 自由职业 | 经常在外奔波的顾问 | 开会间隙在聊天里给客户发一封短邮件 | 一位顾问让机器人告诉 jo@example.com 初稿要晚一天,邮件随即发出。 |
| 小企业 | 自己打理办公室的老板 | 问一个需要实时搜索的问题 | 一位老板问某家供应商的营业时间,在聊天里读到答案。 |
| 私人助理 | 替别人管日程的助理 | 等日历工具能填标题和时间之后,用消息添加日程 | 一位助理写下周五一点和 Lee 吃午饭,日程就出现在日历里。 |
| n8n 学习 | 学习 AI 智能体的人 | 研究一个带真实工具的小智能体,再把需要修改的三个工具补完 | 一位搭建者让模型填写 Start、End 和 Summary,再到 Executions 里看它怎么填。 |
只要 Telegram 能通过 HTTPS 访问到,任何 n8n 都能运行它,因为触发器是一个由 Telegram 调用的 webhook。你可以在任何 Telegram 应用里和它对话。
点“获取”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。作者估计设置要 28 分钟左右,补完那三个工具还要再多几分钟。
| 需要 | 说明 |
|---|---|
| n8n | n8n Cloud,或一台 Telegram 能通过 HTTPS 访问的服务器 |
| Telegram | BotFather 给的机器人令牌 |
| OpenAI | 一个 API 密钥,给 gpt-4o-mini 用 |
| SerpApi | 一个 API 密钥,给搜索工具用 |
| 一个账号,在 n8n 里建好 Gmail、Google Calendar、Google Drive 和 Google Sheets 凭据 |
workflow.json。Telegram Trigger 和 Telegram 里选中它。OpenAI Chat Model 里添加 OpenAI 凭据,在 SerpAPI 里添加 SerpApi 凭据。Google Calendar 里,点 Start 和 End 旁边的 Let the model define this parameter,再在 Additional Fields 里加上 Summary,用同样的方法设置。Google Sheets 改成 Append Row,把 Google Drive 改成文件搜索。Telegram Trigger 里,把机器人限定为只回应你自己的聊天或用户 ID。像给人发消息一样给机器人写。把工具需要的信息给它:发邮件要地址,加日程要日期和时间,读表格要表格的 ID。它会马上动手。中间没有任何一步要你批准,回复里会说它做了什么,或者遇到了什么错误。
| 要改的 | 在哪里改 |
|---|---|
| 语气和规则 | Jarvis AI Agent 的 system message |
| 模型 | OpenAI Chat Model,设置为 gpt-4o-mini |
| 记忆 | Simple Memory 里的 Context Window Length,不改就是五轮对话 |
| 谁能用 | Telegram Trigger 的 Additional Fields 里的 Restrict 字段 |
| 每个工具能做什么 | 它的操作,以及模型可以填写它的哪些字段 |
你给机器人发这样一条消息:
给 jo@example.com 发邮件,说发票今天上午已经发出,主题写 Invoice sent
智能体用三个值调用 Gmail,大致如下,它在聊天里的回复会说邮件已经发出。邮件以 HTML 格式发送,末尾带着 n8n 的落款,除非你把它关掉。
{ "To": "jo@example.com", "Subject": "Invoice sent", "Message": "…" }新手:n8n 把工作流画成一个个用线连起来的方框,每个方框叫一个节点,只做一件事。这里智能体在中间,它下面的方框是它的工具,每条消息它都从中挑一个。挑哪个由模型决定。工具只能做它的节点设定好的事,所以有三个需要你来改。发布之后给机器人发消息,再打开 Executions,看它调用了哪个工具。
专家:每个工具通过 $fromAI 从模型那里拿一部分字段。其余的都是节点的默认值。
| 节点 | 文件里的设置 | 留给模型填的 |
|---|---|---|
Gmail,版本 2.1 | Send,HTML 格式,开着 n8n 的落款 | To、Subject、Message |
Google Calendar,版本 1.3 | Create,从现在开始、一小时后结束,没有标题 | 日历 ID |
Google Drive,版本 3 | 把这次运行里的 data 文件上传到 My Drive 根目录 | 无 |
Google Sheets,版本 4.5 | Get Row(s) | 文档 ID 和工作表 ID |
Simple Memory,版本 1.3 | 固定的键 ww,五轮对话 | 无 |
固定的键意味着所有和机器人的聊天共用一份记忆。把它设成触发器里的聊天 ID,也就是 message.chat.id,聊天之间就分开了。
机器人是在你的账号上动手,所以谁能找到它最要紧。
Telegram 这一步失败Google Calendar 里有一个模式丢了一个反斜杠,这份已经补回一个 n8n 工作流。用平常的话给一个 Telegram 机器人发消息。一个用 gpt-4o-mini 的 AI 智能体会挑一个工具:发 Gmail、添加 Google Calendar 日程、通过 SerpApi 搜索 Google,或者操作 Drive 和 Sheets,然后在聊天里回答。
workflow.json:n8n 导出的工作流,11 个节点。里面没有任何凭据,也没有作者账号里的任何内容。README.md:这份设置说明,压缩包里的是英文版。workflow.json。Telegram Trigger 和 Telegram 里选中它。OpenAI Chat Model 里选中它。SerpAPI 里选中它。Google Calendar、Google Drive 和 Google Sheets 改好。Telegram Trigger 里,把机器人限定为只回应你自己的聊天或用户 ID(见下文)。Telegram Trigger 把消息的文字交给 Jarvis AI Agent。智能体用 gpt-4o-mini 运行,system message 里列出了它的工具。它决定调用哪个工具,回答再通过 Telegram 发回同一个聊天。Simple Memory 记住最近五轮对话,Think 让智能体在挑工具之前有地方先想一想。
| 工具 | 文件里的设置 | 模型填写的内容 |
|---|---|---|
| Gmail | 发送一封邮件,HTML 格式 | To、Subject、Message |
| Google Calendar | 创建一个日程 | 日历的 ID |
| Google Drive | 把一个文件上传到 My Drive 根目录 | 无 |
| Google Sheets | Get Row(s) | 表格的 ID 和工作表的 ID |
| SerpAPI | 一次 Google 搜索 | 搜索词 |
| Think | 智能体写给自己的一段笔记 | 想法 |
system message 许诺的事,有三个工具按现在的设置做不到。它们都停留在节点的默认值:
Google Calendar 创建的日程从现在开始,一小时后结束,没有标题,因为只有日历这一项交给了模型。打开这个节点,在 Start 和 End 旁边各点一次 Let the model define this parameter,再在 Additional Fields 里加上 Summary,同样设置。主日历的 ID 通常就是你的 Gmail 地址,你可以直接填上,不必交给模型。Google Drive 设置的是 Upload,运行里得有一个文件才行。文字消息不带文件,所以调用会失败。这里也没有任何节点把文件发回聊天,所以就算改成 Download,文件也只会停在 n8n 里。把节点改成 File/Folder 下的 Search,智能体就能按名字找文件,再告诉你找到了什么。Google Sheets 设置的是 Get Row(s),所以它能读表格,却不能往里加内容。把它改成 Append Row,让模型填写各列。模型需要表格的 ID 和工作表的数字 ID:在消息里告诉它,或者直接填进节点。触发器会回应每一个找到这个机器人的聊天,而智能体会用你的 Gmail 发邮件。在 Telegram Trigger 的 Additional Fields 里,用 Restrict to Chat IDs 或 Restrict to User IDs 把它限定为你自己。要找到你的 ID,在测试工作流时给机器人发一条消息,然后在触发器的输出里看 message.from.id。
Jarvis AI Agent 的 system message。OpenAI Chat Model,设置为 gpt-4o-mini。Simple Memory 里的 Context Window Length,不改就是五轮对话。Simple Memory 用的是固定的键 ww,所以所有聊天共用一份历史。把键设成 {{ $('Telegram Trigger').item.json.message.chat.id }},每个聊天就有自己的记忆。Gmail 沿用 n8n 的默认设置,在邮件末尾加一行,说明邮件由 n8n 发送。在它的 Options 里关掉 Append n8n Attribution。message.text,所以照片、文件或语音消息到它那里时,一个字都没有。Telegram 这一步失败。Google Calendar 里有一个模式丢了一个反斜杠,写成了 (?:.[a-zA-Z0-9-]+),本来应该是 (?:\.[a-zA-Z0-9-]+)。这份已经补回。README.md 5 KB workflow.json 8 KB
alchaincyf · 技能
把你在 AI 智能体里写的一句话需求,变成一份完成的设计:发布动画、可点击的应用原型、可编辑的幻灯片、信息图,或一组小红书图片。可在多种智能体中使用。
op7418 · 技能
能生成单文件 HTML 幻灯片、幻灯片配图和多平台封面的技能,有两套视觉风格,还带演讲者模式用于排练。适合使用 Claude Code 或 Codex 的演讲者。
alirezarezvani · 技能
为 Claude Code 和其他编程智能体提供 411 个现成技能,按角色分组,从工程、产品到营销、财务和合规。以插件方式安装。适合开发者和业务团队。
zarazhangrui · 技能
从零开始或从 PowerPoint 文件生成 HTML 演示文稿,并展示几种视觉风格预览供你挑选,适合不懂 CSS 和 JavaScript、又想做网页幻灯片的人。
iptv-org · 工具包
把来自多个国家的公开电视直播频道整理成播放列表,任何支持直播流的视频播放器都能打开。适合想看直播的观众,也适合需要频道数据的开发者。
uwg · 工具包
收录来自 OpenModelDB 社区的一组图像放大模型,适合想在自己电脑上用 AI 放大低分辨率图片的人。