Mindket

根据 Google 表格日程来回答的 Telegram 聊天机器人

新上架第 1 版 · 更新于

概览

一个 n8n 工作流,让人们向 Telegram 机器人询问 Google 表格里的日程。AI 模型根据当前的行来回答。n8n 里的聊天框可以测试同一个流程。

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

速览

用在
  • n8n Cloud:导入文件,连上你的账号,然后打开它
  • 你自己的 n8n 服务器:同一个文件,Telegram 入口要有公开的 HTTPS 地址
  • 本地安装:可以在编辑器的聊天框里测试,但 Telegram 访问不到它
  • 任何 Telegram 机器人:在 Telegram 里给 BotFather 发消息就能创建一个

平台

连接 3 个应用

运行方式

触发

一条 Telegram 消息

有人给你的机器人发消息,或你在 n8n 里的聊天框输入内容时开始运行。先设好:

  • 一个带机器人令牌的 Telegram 凭据
  • 一个 Google Sheets 凭据,以及 Settings 里的表格地址
  • 一个 OpenRouter 凭据

动作

  1. 机器人显示正在输入
  2. 消息文字和聊天信息被复制到统一的字段里
  3. 表格被重新读取,并转成一张 Markdown 表
  4. 智能体根据这张表回答问题,每个聊天各有一段短记忆
  5. 回答回到同一个 Telegram 聊天,或显示在 n8n 的聊天里

结果

Telegram 聊天里的一条回答,来自你表格的当前内容

集成

开始之前要准备好这些。

Telegram

聊天

接收每个问题,显示正在输入,并把回答发回去。

需要Telegram 机器人令牌

Google Sheets

日程表

每个问题都会重新读取,并转成一张表。

需要Google Sheets 凭据和表格地址

OpenRouter

语言模型

运行根据这张表作答的智能体。

需要OpenRouter API 密钥

工作流检查

由 Mindket 于 2026年11月13日检查

步骤
13 个步骤,由 Telegram 事件或由聊天消息启动
AI
1 个步骤调用 AI 模型:ScheduleBot
登录
需要登录:Telegram、Google Sheets、OpenRouter
API 密钥
文件里没有留下 API 密钥
步骤类型
Mindket 的检查器能读懂它全部 9 种步骤类型

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

关于

它是什么

这个 n8n 工作流把一个 Telegram 机器人变成一位助手,负责 Google 表格里存的日程。成员给机器人发一个问题,AI 模型就根据表格的当前内容来回答。每一次,工作流都会重新读取表格,把它转成一张表,再连同问题一起交给模型。第二个入口,也就是 n8n 里的聊天框,可以不经过 Telegram 来测试同一个流程。整个流程由十五个节点完成。旁边还有八张便签。

适合谁

把日期放在电子表格里、总被问同样问题的聚会、俱乐部、课程和团队的组织者,比如下一次活动是什么时候、在哪里。它适合几十到几百行、由你在表格里自己编辑的日程。如果日程特别大就别选它,因为整张表会跟着每个问题一起发出去。如果你想让机器人去预订或修改什么,也别选它。它只读。

谁在用,怎么用
行业谁在用怎么用例子
社群聚会组织者让成员询问日期和地点一位成员问下一场分享是什么时候,得到日期和房间。
教育课程协调员回答学生关于课表的问题一位学生问工作坊在星期几开。
运动俱乐部经理分享训练计划一位家长问星期六的训练几点开始。
活动小型活动团队回答参会者关于场次和讲者的问题一位参会者问午饭后谁来讲。

你需要一个 Telegram 机器人令牌、一个能打开你的表格的 Google 账号、一个 OpenRouter 密钥,以及 n8n 的一个公开 HTTPS 地址。

用在哪里

Telegram 这个入口需要一个 Telegram 能够访问到的 n8n,也就是 n8n Cloud 或有公开地址的服务器。n8n 里的聊天框在哪里都能用,所以你可以先在本地安装上测试。工作流必须打开,机器人才会回答。

  • n8n Cloud:导入文件,连上你的账号,然后打开它
  • 你自己的 n8n 服务器:同一个文件,Telegram 入口要有公开的 HTTPS 地址
  • 本地安装:可以在编辑器的聊天框里测试,但 Telegram 访问不到它
  • 任何 Telegram 机器人:在 Telegram 里给 BotFather 发消息就能创建一个

设置

点“下载”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。导入文件,添加三个凭据,粘贴你的表格地址,改写机器人的系统消息,然后把工作流打开。

先准备好这些
需要说明
n8nn8n Cloud 或带 HTTPS 地址的你自己的服务器
Telegram一个来自 BotFather 的机器人令牌
Google Sheets一个能打开这张表的 Google 账号,带 OAuth2 凭据
表格一行表头,然后第一个标签页上每个活动一行
OpenRouter一个 API 密钥
  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 给 telegramInput、SendTyping 和 telegramResponse 添加带你的机器人令牌的 Telegram 凭据。
  3. 在 Settings 里,把 <YOUR_GOOGLE_SHEET_URL> 换成浏览器里显示的表格地址。给 Schedule 添加一个 Google Sheets OAuth2 凭据。
  4. 给 LLM 添加一个 OpenRouter 凭据。它运行的是 openai/gpt-6-luna。
  5. 打开 ScheduleBot,把它的系统消息改写成适合你自己的群体。现在它讲的是一个聚会小组。
  6. 要测试的话,打开画布底部的聊天框,问一个关于你日程的问题。
  7. 要用 Telegram,就保存工作流,把它打开,然后给你的机器人发消息。

如何使用

让工作流一直开着。成员在 Telegram 里打开机器人,用大白话提问。机器人显示正在输入,然后根据表格回答。改一下表格,下一次回答就跟着变。这就是全部流程。

想要不同的结果,改这里
要改的在哪里改
日程Settings 里的 scheduleURL,以及 Schedule 里的标签页
机器人是谁ScheduleBot 里的系统消息
模型LLM
记住多少Memory 里的窗口长度
回复的格式telegramResponse 的选项

示例

一个徒步俱乐部把出行安排放在一张表里,有日期、路线、集合地点和领队这几列。一位成员给机器人发消息,问 6 月 14 日那次出行谁带队。

机器人显示正在输入,读取表格,回答领队的名字和路线。几乎一瞬间。成员接着问在哪里集合。机器人记得这个聊天里最近的几条消息,所以知道指的是哪一次出行。俱乐部在表格里改了集合地点,下一次回答就显示新的地点。

新手与专家

新手:n8n 把工作流画成用线连起来的方框,每个方框是一个节点,只做一件事。Telegram 机器人是一个由程序而不是由人来控制的账号。Google 表格是一份在线电子表格。模型每次提问都读整张表,所以不需要数据库。先拿五行试试。

专家:两个入口通过一个 mode 字段汇入同一条管线。

值得细看的地方
节点做什么要知道的
telegramInput监听 Telegram 的消息更新1.1 版会显示 Restrict to Chat IDs 和 Restrict to User IDs 这两个字段,但并不应用它们。n8n 从 1.2 版起才会过滤
Schedule用 Get Row(s) 读取第一个标签页它加上 row_number,模型随后会把它当作一列看到
ScheduleToMarkdown用每一行生成一张 Markdown 表表头取自第一行的键名,含有竖线的单元格可能会把表弄坏
Memory保留最近的消息会话键是 chatId,所以每个聊天各有自己的线程。它只存在于 n8n 的内存里
Switch按 mode 走向 Telegram 或 n8n 聊天只有 Telegram 这条分支会发出东西
telegramResponse把回答发到聊天里Markdown 解析模式,并在回答下面自动加一行 n8n 的说明

注意事项

机器人按表格现在的样子来回答,而且任何找到它的人都能提问。

  • 访问:这里的 Telegram Trigger 是 1.1 版,所以它的限制字段不起作用。要依赖它们,先把节点更新到 1.2 或更新的版本
  • 可达性:Telegram 把更新发到一个 HTTPS 地址,所以访问不到的 n8n 收不到机器人的消息。编辑器里的聊天框不需要地址
  • 大小:整张表都会放进每个问题的系统消息里,表格每次也会重新读取。日程一长,每条消息更费钱,每次回答也更慢
  • 格式:回答以 Markdown 模式发出,下面带有“This message was sent automatically with n8n”这一行。回答里零散的 _ 或 * 可能让 Telegram 拒收这条消息
  • 记忆:Memory 默认保留最近五条消息,n8n 重启时就会丢失
  • 修复:原来的副本没有在 LLM 上指定模型,所以运行的是 n8n 的默认值 openai/gpt-4.1-mini。OpenAI 会在 2027 年 1 月 14 日停用这个模型,并指定 gpt-6-luna 为替代。Mindket 的副本明确写成 openai/gpt-6-luna,OpenRouter 列有它。这个智能体没有用到工具,所以 gpt-6-luna 适合。表格地址变成了占位符,它保存的标签被去掉了,SetResponse 里一个空字段被删掉了
  • 计费:OpenRouter 按每次回答计费。它的列表显示这个模型每百万个输入 token 0.1 美元,每百万个输出 token 0.5 美元
  • 没有运行过:没有运行过任何东西,所以没有试过机器人、表格或模型调用。这些说明来自 n8n 的源码、Telegram 的 Bot API 页面和 OpenRouter 的公开列表
  • 你的数据:表格的行和每条消息会发给 OpenRouter 和模型的提供方。回答则经过 Telegram
  • 凭据:这个 JSON 里没有任何凭据

README 和文件

README

根据 Google 表格日程来回答的 Telegram 聊天机器人

一个把 Telegram 机器人变成 Google 表格日程助手的 n8n 工作流。成员给机器人发一个问题,AI 模型就根据表格当前的行来回答。第二个入口,也就是 n8n 自己的聊天框,让你不用 Telegram 也能测试同一个流程。

包里有什么

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

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

  • Settings 里原来是原作者的表格地址。现在写成 <YOUR_GOOGLE_SHEET_URL>。Schedule 节点还带着那张表的地址和标签页名字,作为保存下来的标签。这两样都去掉了,节点仍然读第一个标签页,也就是 gid=0。
  • LLM 节点是一个 OpenRouter Chat Model,没有指定模型,所以它运行的是 n8n 为这个节点设的默认值 openai/gpt-4.1-mini。OpenAI 会在 2027 年 1 月 14 日停用这个模型,并指定 gpt-6-luna 为替代。节点现在明确写成 openai/gpt-6-luna,OpenRouter 的公开模型列表里有它。这个智能体没有用到工具,所以 gpt-6-luna 适合。
  • SetResponse 里原来有第二个字段,是空的,没有名字。已经删掉。

开始之前

  • 如果你想要 Telegram 这个入口,需要一个有公开 HTTPS 地址的 n8n 实例,比如 n8n Cloud。编辑器里的聊天框不需要地址。
  • 一个 Telegram 机器人令牌。在 Telegram 里给 BotFather 发消息就能拿到。
  • 一个能打开你的表格的 Google 账号,以及 n8n 里的一个 Google Sheets OAuth2 凭据。
  • 一个 OpenRouter API 密钥。
  • 一张表,有一行表头,第一个标签页上每个活动一行。

设置

  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 给 telegramInput、SendTyping 和 telegramResponse 添加带你的机器人令牌的 Telegram 凭据。
  3. 在 Settings 里,把 <YOUR_GOOGLE_SHEET_URL> 换成浏览器里显示的表格地址。给 Schedule 添加一个 Google Sheets OAuth2 凭据。这个节点读第一个标签页。要读别的标签页,就在 Schedule 里选它。
  4. 给 LLM 添加一个 OpenRouter 凭据。
  5. 打开 ScheduleBot,把它的系统消息改写成适合你自己的群体。现在它讲的是一个聚会小组。
  6. 要测试的话,打开画布底部的聊天框,问一个关于你日程的问题。
  7. 要用 Telegram,就保存工作流并把它打开,然后给你的机器人发消息。

一次运行的过程

  1. 一次运行从 telegramInput(Telegram Trigger)或 n8nInput(n8n 里的聊天框)开始。Telegram Trigger 只监听消息更新。
  2. 在 Telegram 这一侧,SendTyping 在聊天里显示正在输入的标志,telegramChatSettings 把消息文字和聊天 id 复制到 inputMessage 和 chatId,并把 mode 设为 telegram。在 n8n 这一侧,n8nChatSettings 把聊天文字和会话 id 复制到同样的字段,并把 mode 设为 n8n。
  3. Settings 加上 scheduleURL。Schedule 读取表格。ScheduleToMarkdown 把每一行转成 markdown 里的一张 Markdown 表,表头是第一行的列名。
  4. ScheduleBot 是一个跑在 LLM 上的智能体,旁边有 Memory。它的系统消息里放着这张表,成员的文字就是提示。它没有工具。
  5. SetResponse 把回答复制到 responseMessage。然后 Switch 按 mode 走。对 Telegram 来说,telegramResponse 把回答发到同一个聊天。对 n8n 来说,n8nResponse 是一个 No Operation 节点,它结束这次运行,聊天框里就显示回答。

调整

  • 日程:Settings 里的 scheduleURL,以及 Schedule 里的标签页。
  • 机器人是谁、怎么回答:ScheduleBot 里的系统消息。
  • 模型:LLM。
  • 它记住多少:Memory 里的窗口长度。它为每个聊天 id 各保留一段对话。
  • 回复的格式:telegramResponse 里有 Telegram 发送的文字和选项。

要知道的

  • 下面的事实来自 2026 年 11 月 12 日读取的 n8n 源码、Telegram 的 Bot API 页面和 OpenRouter 的公开模型列表。没有运行过任何东西:没有机器人,没有表格,也没有模型调用。
  • Telegram 把更新发到一个 HTTPS 地址,所以以这种方式访问不到的 n8n 收不到机器人的消息。编辑器里的聊天框在哪里都能用。
  • 任何找到你的机器人的人都能向它提问,回答来自你的表格。telegramInput 是 1.1 版。这个版本会显示 Restrict to Chat IDs 和 Restrict to User IDs 字段,却不应用它们。n8n 从 1.2 版起才会过滤,所以要依赖它们,先更新这个节点。
  • 整张表都会放进每个问题的系统消息里,表格每次也会重新读取。日程一长,每条消息更费钱,每次回答也更慢。
  • Schedule 用的是 Get Row(s),它会给每一行加上一列 row_number。模型会把它当作表的第一列看到。
  • ScheduleToMarkdown 的列名取自第一行。含有竖线的单元格可能会把表弄坏。
  • Memory 默认保留最近五条消息,每个聊天 id 一段对话,存在 n8n 自己的进程里。n8n 重启会把它清空。
  • telegramResponse 用的是 Telegram 1.2 版的默认值:Markdown 解析模式、关闭链接预览,并在每条回答下面加上“This message was sent automatically with n8n”这一行。回答里零散的 _ 或 * 可能让 Telegram 拒收这条消息。
  • SendTyping 显示正在输入的标志不超过 5 秒,回答一到,Telegram 就会把它清掉。
  • 计费:OpenRouter 按每次回答计费。它的公开列表显示 openai/gpt-6-luna 每百万个输入 token 0.1 美元,每百万个输出 token 0.5 美元。模型的推理 token 算作输出。
  • 你的数据:表格的行和每条消息会发给 OpenRouter 和模型的提供方。回答和正在输入的标志经过 Telegram。
  • 凭据:这个 JSON 里没有任何凭据。
文件
NOTICE.md  634 B
README.md  6 KB
workflow.json  16 KB

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

更新内容

  • 第 1 版 · 2026-11-12

评价

还没有评分

写评价

还没有评价。

Mindket 的更多商品

查看 Mindket 的全部商品

Bonsai-27B-GGUF

lmstudio-community · 工具包

面向 LM Studio 的 27B Bonsai 模型 GGUF 转换版,含 3.80 GB 的 Q1_0 语言文件和 0.93 GB 的 BF16 视觉投影器。已测试文本、视觉和并行工具调用。

新上架

以每权重 2.9 位的 EXL3 量化运行 DeepSeek-V4.1-Flash-1017,这是一份 196 GiB 的副本,适合在自己硬件上部署大模型的人。困惑度与原模型相差不大。

新上架

MusicGen Small

facebook · 工具包

根据文字描述或音频提示生成短音乐片段,是 facebook MusicGen 的 small 检查点。适合想在自己电脑上试用文字生成音乐的开发者和音乐爱好者。

新上架

效率类的相似商品

查看效率类的全部商品

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