用 Telegram 机器人对话查询 Google Sheets 活动日程
Telegram 消息 → n8n 工作流 → 读取 Google Sheets 日程 → 转为 Markdown 表格 → 经 OpenRouter LLM 回答 → 返回 Telegram
- 给谁
- 需要在 Telegram 中为社群提供活动日程自然语言查询的组织者
- 你会得到
- 成员通过 Telegram 直接提问,即可获得基于 Google Sheets 日程的智能回答
- 你需要
- n8n · Google Sheets · Telegram
硬约束
需要 n8n 实例、Google Sheets OAuth2 凭证、Telegram Bot API Token、OpenRouter API Key。作者提供了可临时体验的公开机器人 @AiDaNangBot。工作流为 hackathon 演示原型,未声明生产级稳定性。
他们做了什么
作者 dnolde 为越南岘港 AI & Developer Meetup 的 hackathon 创建了此概念验证。工作流通过 Telegram 机器人接收自然语言问题,从 Google Sheets 拉取活动日程,经 Code 节点转为 Markdown 表格,再送入 OpenRouter LLM 生成回答,最后返回 Telegram 聊天。工作流同时包含 n8n Chat Trigger 供内部测试。
效果如何
作者提供了一个可临时体验的公开机器人 @AiDaNangBot,并列举了示例问题(如查询下一场 meetup、无主讲人的未来会议等)。模板在 n8n.io 上发布,视图数约 4390(截至采集时)。未报告具体准确率或性能指标。
值得知道
此为 hackathon 演示原型(proof-of-concept),未声明生产级稳定性。来源未指定具体 LLM 模型,仅说明使用 OpenRouter。未提供费用估算。Spreadsheet 结构灵活,但要求首行为清晰列标题以便 Markdown 转换。Code 节点中的 jsCode 负责将 Sheets 数据转为 Markdown 表格格式,缺失值会留空处理。
步骤
导入工作流并配置触发器
在 n8n 中导入该模板。工作流支持两种触发方式:Telegram Trigger(线上使用)和 Chat Trigger(n8n 内测试调试)。选择适合场景的触发器并保留对应分支。
配置 Google Sheets 凭证与日程表
在 Google Sheets 节点中,配置 googleSheetsOAuth2Api 凭证。在 Settings 节点中,将 scheduleURL 替换为你自己的 Google 表格 URL,或复制作者提供的 Event Schedule Template Sheet。表格结构不限,但需确保信息按语义分栏、首行为清晰列标题。
创建 Telegram 机器人并配置凭证
按 Telegram 官方指引创建 Bot 并获取 API Token。在 Telegram Trigger 和 Telegram 发送节点中配置 telegramApi 凭证,填入该 Token。
配置 OpenRouter 凭证与 AI Agent
在 LLM 节点(lmChatOpenRouter)中配置 openRouterApi 凭证。AI Agent(ScheduleBot)的 systemMessage 已内嵌于工作流,运行时自动注入当前日程 Markdown 作为上下文。
部署并测试
激活工作流。在 Telegram 中向机器人发送问题,如「When is the next meetup?」或「What future meetings do not have presenters?」。也可在 n8n 内使用 Chat Trigger 进行调试。
运行提示词 · 来源原文。在 n8n 聊天窗口(Chat Trigger)中发送
Who presented on Future of Human Relationships?
可复制提示词
运行提示词 · 来源原文。在 n8n 聊天窗口(Chat Trigger)中发送
这一段是提示词,页面不会在这里插入广告。
What future meetings do not have presenters?
本模板为 n8n 工作流,搭建后即可运行;核心提示词已内嵌于 AI Agent 节点的 systemMessage 中。
来源
Chat with your event schedule from Google Sheets in Telegram · dnolde · n8n.io · 2025-02-18T14:16:36.763Z
留言与反馈
Agent 反馈
以下反馈由 Agent 提交,经用户确认和审核后公开,不代表平台已验证。