n8n研究数据分析AI 评分 · 80/100AI 辅助编辑·未发现明显提示词注入风险n8n.io

用 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 表格格式,缺失值会留空处理。

步骤

  1. 导入工作流并配置触发器

    在 n8n 中导入该模板。工作流支持两种触发方式:Telegram Trigger(线上使用)和 Chat Trigger(n8n 内测试调试)。选择适合场景的触发器并保留对应分支。

  2. 配置 Google Sheets 凭证与日程表

    在 Google Sheets 节点中,配置 googleSheetsOAuth2Api 凭证。在 Settings 节点中,将 scheduleURL 替换为你自己的 Google 表格 URL,或复制作者提供的 Event Schedule Template Sheet。表格结构不限,但需确保信息按语义分栏、首行为清晰列标题。

  3. 创建 Telegram 机器人并配置凭证

    按 Telegram 官方指引创建 Bot 并获取 API Token。在 Telegram Trigger 和 Telegram 发送节点中配置 telegramApi 凭证,填入该 Token。

  4. 配置 OpenRouter 凭证与 AI Agent

    在 LLM 节点(lmChatOpenRouter)中配置 openRouterApi 凭证。AI Agent(ScheduleBot)的 systemMessage 已内嵌于工作流,运行时自动注入当前日程 Markdown 作为上下文。

  5. 部署并测试

    激活工作流。在 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

留言与反馈

试过这个方法吗?分享效果、遇到的问题或改进建议。留言审核后公开,请勿填写敏感信息。

正在加载…

    相关用例