Mindket

连接 Gmail、Calendar、Drive 和 Sheets 的 Telegram 助手

新上架第 1 版 · 更新于

概览

一个 n8n 工作流,在你的 Telegram 机器人背后放一个 AI 智能体。用平常的话给它发消息,gpt-4o-mini 就会发 Gmail、添加 Google Calendar 日程、通过 SerpApi 搜索 Google,或者操作 Drive 和 Sheets,然后在聊天里回答。

连接 Gmail、Calendar、Drive 和 Sheets 的 Telegram 助手 是一款 n8n 工作流,属于效率类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。

速览

用在
  • n8n Cloud:导入文件,然后发布
  • 你自己的 n8n 服务器:同样的步骤,放在一个公开的 HTTPS 地址上
  • Telegram:和你的机器人私聊,手机或电脑都行
  • Google:四个 Google 工具背后是同一个账号,也就是你创建凭据时登录的那个

平台

连接 7 个应用

运行方式

触发

Telegram 消息

有人给你的机器人发一条文字消息时开始运行,比如:

  • 一封要发的邮件,带上收件地址
  • 一个要加进 Google Calendar 的日程
  • 一个需要上网搜索的问题

动作

  1. 智能体用 gpt-4o-mini 读这条消息,最近五轮对话作为记忆
  2. 它挑一个工具:Gmail、Google Calendar、Google Drive、Google Sheets、SerpApi 搜索,或者先想一步
  3. 工具用智能体填好的值运行,比如邮件的收件地址、主题和正文
  4. Telegram 把智能体的回答发回同一个聊天

结果

在聊天里发一条消息就办完一件事,智能体的回答出现在 Telegram 里

集成

开始之前要准备好这些。

Telegram

聊天

通过 webhook 接收你的消息,再把智能体的回答发回同一个聊天。

需要BotFather 给的 Telegram 机器人令牌

OpenAI

语言模型

运行 gpt-4o-mini,由它读每条消息、挑工具、写回答。

需要OpenAI API 密钥

Gmail

邮件

用智能体填好的地址、主题和正文,以 HTML 格式发出邮件。

需要一个有权发送邮件的 Google 账号

Google Calendar

日历

在智能体指定的日历上创建日程。开始、结束时间和标题要你先改好。

需要有 Calendar 权限的 Google 账号

Google Drive

文件存储

设置成把文件上传到 My Drive 根目录,文字消息给不出文件。请改成你要的操作。

需要有 Drive 权限的 Google 账号

Google Sheets

电子表格

按智能体给出的 ID 读取表格和工作表里的行。要添加数据,请改成 Append Row。

需要有 Sheets 权限的 Google 账号

SerpApi

网页搜索

问题需要最新信息时,运行一次 Google 搜索。

需要SerpApi API 密钥

工作流检查

由 Mindket 于 2026年11月13日检查

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

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

关于

它是什么

这个 n8n 工作流在一个 Telegram 机器人背后放了一个 AI 智能体,并把你的 Google 账号交给它。你用平常说话的方式给机器人发消息。智能体用 gpt-4o-mini 读这条消息,从六个工具里挑一个,再在同一个聊天里回复。这些工具能发 Gmail、添加 Google Calendar 日程、通过 SerpApi 搜索 Google、操作 Google Drive 和 Google Sheets,还给智能体留了一步思考。依赖它之前,先把设置读完。有三个工具沿用 n8n 的默认设置,结果是日历日程从现在开始而且没有标题,Drive 想上传一个它永远拿不到的文件,Sheets 只能读取。

  1. 你给 Telegram 机器人发消息
  2. 智能体读消息,最近五轮对话作为记忆
  3. 它调用 Gmail、Calendar、Drive、Sheets 或 Google 搜索
  4. 回答回到同一个聊天里

适合谁

整天待在 Telegram 里、想不打开别的应用就发封短邮件或查个事实的人,比如创始人、自由职业者和助理。把它当成会用 n8n 搭东西的人的起点。如果你想要导入就能用的助手,就别选它。有三个工具得先改过。

谁在用,怎么用
行业谁在用怎么用例子
自由职业经常在外奔波的顾问开会间隙在聊天里给客户发一封短邮件一位顾问让机器人告诉 jo@example.com 初稿要晚一天,邮件随即发出。
小企业自己打理办公室的老板问一个需要实时搜索的问题一位老板问某家供应商的营业时间,在聊天里读到答案。
私人助理替别人管日程的助理等日历工具能填标题和时间之后,用消息添加日程一位助理写下周五一点和 Lee 吃午饭,日程就出现在日历里。
n8n 学习学习 AI 智能体的人研究一个带真实工具的小智能体,再把需要修改的三个工具补完一位搭建者让模型填写 Start、End 和 Summary,再到 Executions 里看它怎么填。

用在哪里

只要 Telegram 能通过 HTTPS 访问到,任何 n8n 都能运行它,因为触发器是一个由 Telegram 调用的 webhook。你可以在任何 Telegram 应用里和它对话。

  • n8n Cloud:导入文件,然后发布
  • 你自己的 n8n 服务器:同样的步骤,放在一个公开的 HTTPS 地址上
  • Telegram:和你的机器人私聊,手机或电脑都行
  • Google:四个 Google 工具背后是同一个账号,也就是你创建凭据时登录的那个

设置

点“获取”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。作者估计设置要 28 分钟左右,补完那三个工具还要再多几分钟。

先准备好这些
需要说明
n8nn8n Cloud,或一台 Telegram 能通过 HTTPS 访问的服务器
TelegramBotFather 给的机器人令牌
OpenAI一个 API 密钥,给 gpt-4o-mini 用
SerpApi一个 API 密钥,给搜索工具用
Google一个账号,在 n8n 里建好 Gmail、Google Calendar、Google Drive 和 Google Sheets 凭据
  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 用机器人令牌添加一个 Telegram API 凭据,在 Telegram Trigger 和 Telegram 里选中它。
  3. 在 OpenAI Chat Model 里添加 OpenAI 凭据,在 SerpAPI 里添加 SerpApi 凭据。
  4. 添加四个 Google OAuth2 凭据,分别在同名的工具里选中。
  5. 在 Google Calendar 里,点 Start 和 End 旁边的 Let the model define this parameter,再在 Additional Fields 里加上 Summary,用同样的方法设置。
  6. 如果需要这些功能,把 Google Sheets 改成 Append Row,把 Google Drive 改成文件搜索。
  7. 在 Telegram Trigger 里,把机器人限定为只回应你自己的聊天或用户 ID。
  8. 保存,点 Publish,然后给机器人发消息。

如何使用

像给人发消息一样给机器人写。把工具需要的信息给它:发邮件要地址,加日程要日期和时间,读表格要表格的 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.1Send,HTML 格式,开着 n8n 的落款To、Subject、Message
Google Calendar,版本 1.3Create,从现在开始、一小时后结束,没有标题日历 ID
Google Drive,版本 3把这次运行里的 data 文件上传到 My Drive 根目录无
Google Sheets,版本 4.5Get Row(s)文档 ID 和工作表 ID
Simple Memory,版本 1.3固定的键 ww,五轮对话无

固定的键意味着所有和机器人的聊天共用一份记忆。把它设成触发器里的聊天 ID,也就是 message.chat.id,聊天之间就分开了。

注意事项

机器人是在你的账号上动手,所以谁能找到它最要紧。

  • 公开的机器人:任何人找到它的用户名,就能让它用你的 Gmail 发邮件,所以要把触发器限定为你的 ID
  • 不需要确认:智能体一做决定,邮件就发出,日程就写入
  • 共用记忆:在你改掉那个键之前,第二个人的聊天能看到你的
  • 只认文字:照片、文件或语音消息到智能体那里时,一个字都没有
  • 长回复:Telegram 每条消息最多 4,096 个字符,更长的回答会在 Telegram 这一步失败
  • 计费:OpenAI 按每条消息的调用收费,SerpApi 把每次搜索记在你的套餐用量里
  • 数据去向:你的消息和工具返回的内容会发给 OpenAI,搜索词发给 SerpApi
  • 原来的副本:Google Calendar 里有一个模式丢了一个反斜杠,这份已经补回
  • 凭据:JSON 里没有任何凭据,也没有作者账号里的任何内容

README 和文件

README

连接 Gmail、Calendar、Drive 和 Sheets 的 Telegram 助手

一个 n8n 工作流。用平常的话给一个 Telegram 机器人发消息。一个用 gpt-4o-mini 的 AI 智能体会挑一个工具:发 Gmail、添加 Google Calendar 日程、通过 SerpApi 搜索 Google,或者操作 Drive 和 Sheets,然后在聊天里回答。

包里有什么

  • workflow.json:n8n 导出的工作流,11 个节点。里面没有任何凭据,也没有作者账号里的任何内容。
  • README.md:这份设置说明,压缩包里的是英文版。

开始之前

  • 一个 Telegram 能通过 HTTPS 访问到的 n8n 实例,n8n Cloud 或自己的服务器都行。
  • BotFather 给的 Telegram 机器人令牌。
  • 一个 OpenAI API 密钥。
  • 一个 SerpApi API 密钥。
  • 一个 Google 账号,并在 n8n 里为 Gmail、Google Calendar、Google Drive 和 Google Sheets 建好 OAuth2 凭据。

设置

  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 用机器人令牌添加一个 Telegram API 凭据,在 Telegram Trigger 和 Telegram 里选中它。
  3. 添加一个 OpenAI 凭据,在 OpenAI Chat Model 里选中它。
  4. 用你的密钥添加一个 SerpApi 凭据,在 SerpAPI 里选中它。
  5. 为四个 Google 工具各添加一个 Google OAuth2 凭据,在对应的工具里选中。
  6. 按下面“三个要补完的工具”一节,把 Google Calendar、Google Drive 和 Google Sheets 改好。
  7. 在 Telegram Trigger 里,把机器人限定为只回应你自己的聊天或用户 ID(见下文)。
  8. 保存,点 Publish。只有工作流处于发布状态,触发器才会监听。然后给机器人发消息。

它怎么运行

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 每条消息最多 4,096 个字符,更长的回答会在 Telegram 这一步失败。
  • 费用:每条消息至少一次 gpt-4o-mini 调用,每次搜索都计入你的 SerpApi 套餐用量。
  • 数据去向:你的消息和工具返回的内容会发给 OpenAI,搜索词发给 SerpApi。
  • 原来的副本:Google Calendar 里有一个模式丢了一个反斜杠,写成了 (?:.[a-zA-Z0-9-]+),本来应该是 (?:\.[a-zA-Z0-9-]+)。这份已经补回。
文件
README.md  5 KB
workflow.json  8 KB

2 个文件,共 13 KB,以 zip 压缩包下载。

更新内容

  • 第 1 版 · 2026-11-03

评价

还没有评分

写评价

还没有评价。

Mindket 的更多商品

查看 Mindket 的全部商品

Huashu Design

alchaincyf · 技能

把你在 AI 智能体里写的一句话需求,变成一份完成的设计:发布动画、可点击的应用原型、可编辑的幻灯片、信息图,或一组小红书图片。可在多种智能体中使用。

新上架29.4k

Guizang PPT Skill

op7418 · 技能

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

新上架29.8k

Claude Code Skills & Plugins

alirezarezvani · 技能

为 Claude Code 和其他编程智能体提供 411 个现成技能,按角色分组,从工程、产品到营销、财务和合规。以插件方式安装。适合开发者和业务团队。

新上架29.8k

效率类的相似商品

查看效率类的全部商品

Frontend Slides

zarazhangrui · 技能

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

新上架32.3k

IPTV

iptv-org · 工具包

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

新上架144k

upscaler

uwg · 工具包

收录来自 OpenModelDB 社区的一组图像放大模型,适合想在自己电脑上用 AI 放大低分辨率图片的人。

新上架