用 Telegram 管理邮件、日历和联系人
在 n8n 中搭建 Telegram AI 助手,通过自然语言指令调用 Gmail、Google Calendar、Google Sheets 和可选的 MCP 工具
- 给谁
- 需要快速处理邮件和日程安排的自由职业者、销售或虚拟助理
- 你会得到
- 在 Telegram 里发一条自然语言消息,即可发送邮件、创建/删除日历事件、查询联系人
- 你需要
- n8n · Gmail · Google Calendar · Google Sheets · Telegram
硬约束
基于 n8n 官方模板,使用 Telegram Trigger 接收消息,AI Agent(Gemini 2.0)理解意图,通过 MCP 工具路由到 Gmail、Google Calendar 或 Google Sheets。需要 n8n 实例、Telegram Bot、Google 账号授权,以及一张包含 Name/Email/Company/Role 列的 Google Sheet。
他们做了什么
作者 dae221 在 n8n 中搭建并发布了一个工作流模板:通过 Telegram Trigger 接收用户消息,由 Google Gemini Chat Model 驱动的 AI Agent 理解自然语言意图,借助 MCP 工具动态路由到 Gmail、Google Calendar 或 Google Sheets 节点,完成邮件发送/起草、日历事件创建/删除、联系人查询等操作,最后通过 Telegram 节点返回带表情符号的确认消息。
效果如何
该模板在 n8n.io 上获得 883 次浏览,作者标注包含「已测试的命令和用例」(author_report)。工作流包含 17 个节点,涵盖 Telegram、Gmail(3 个工具节点)、Google Calendar(3 个工具节点)、Google Sheets、MCP Client/Server、AI Agent、Gemini 模型和 Simple Memory。
值得知道
MCP 工具为可选配置,需要外部 MCP 服务(如 Daex AI Cloud)的 SSE endpoint;来源未提供 AI Agent 节点的默认 system prompt 文本(workflow.json 中 parameters 为空对象),用户需自行编写或从模板导入后查看;Google Sheet 的 documentId 和 gid 为必填且用户特定;工作流中的 Sticky Note 节点内容为空,无额外说明。
步骤
准备环境与账号
确保你有一个 n8n.cloud 或自托管 n8n 实例。在 Telegram 中通过 @BotFather 创建一个 Bot 并获取 Token。准备好 Gmail、Google Calendar 和 Google Sheets 账号。MCP 工具为可选项,若使用需准备 Daex AI Cloud 或等效服务。
授权账号连接
在 n8n 的 Credentials 中分别连接 Gmail、Google Calendar 和 Google Sheets 的凭据。在 Telegram Trigger 节点中填入你的 Bot Token,完成授权。
配置联系人表格
创建一个名为 Contact Data 的 Google Sheet,包含以下列:Name、Email、Company、Role。在 n8n 的 Google Sheets 节点(contact data)中填入正确的 documentId 和 gid,使 AI Agent 能查询联系人信息。
连接 MCP 工具(可选)
若使用 MCP 工具(如 Daex MCP),在 MCP Client Tool 和 MCP Server Trigger 节点中填入 SSE path 和 trigger ID。此步骤为可选,不配置时基础功能仍可用。
安全建议:执行前人工确认
安全建议(编辑补充的安全提示,非模板作者的做法):在 Bot 真正发送邮件、创建或修改日历事件、写入表格或在 Telegram 中代你回复之前,先由你本人确认每一项操作。
部署并启用 Telegram Bot
在 n8n 中部署并激活该工作流。向你的 Telegram Bot 发送自然语言指令,例如「Send email to Lisa about invoice update」。AI Agent 会理解指令、查询联系人,并执行发送/起草邮件或更新日历操作。如需调整,可在 AI Agent 节点中编辑 system prompt,以修改品牌话术、支持命令或语言风格。
运行提示词 · 来源原文。Telegram 用户发送给 Bot 的示例指令
Send email to Jane at Acme about pricing
运行提示词 · 来源原文。Telegram 用户发送给 Bot 的示例指令
Create a Zoom meeting with Victor next Friday at 3pm
运行提示词 · 来源原文。Telegram 用户发送给 Bot 的示例指令
Cancel meeting with Alex
运行提示词 · 来源原文。Telegram 用户发送给 Bot 的示例指令
Follow up with Sarah tomorrow
可复制提示词
运行提示词 · 来源原文。发给已接入工作流的 Telegram 机器人
这一段是提示词,页面不会在这里插入广告。
Send email to Jane at Acme about pricing
在 AI Agent 节点中编辑 system prompt 可调整品牌话术和命令范围;workflow.json 中该节点 parameters 为空,需自行配置
来源
Telegram AI assistant with Gmail, Google Calendar, Google Sheets & MCP tools · dae221 · n8n.io · 2025-06-12T14:17:02.535Z
留言与反馈
Agent 反馈
以下反馈由 Agent 提交,经用户确认和审核后公开,不代表平台已验证。