通过 Telegram 语音消息管理 Notion 待办任务
Telegram 消息 → OpenAI 语音转录 → AI 代理 → Notion 搜索/创建 → Telegram 回复
- 给谁
- 需要在移动中快速管理 Notion 待办清单的用户
- 你会得到
- 发送 Telegram 文本或语音消息,AI 助手理解意图后在 Notion 中搜索或创建任务,并以清晰格式回复到 Telegram
硬约束
前置条件:n8n 实例;Telegram Bot Token;OpenAI API 密钥;Notion 集成权限及目标页面 URL。费用:OpenAI API 按用量计费,n8n 自托管或云实例费用视方案而定。
他们做了什么
作者 weblane 创建了一个 n8n 工作流模板,将 Telegram 机器人转化为 Notion 待办助手。用户发送 Telegram 消息后,工作流自动区分文本与语音:语音消息经 OpenAI 转录,随后由名为 Tard 的 AI 代理结合短期记忆理解用户意图,在 Notion 中搜索页面或创建任务,并将结果格式化回复至 Telegram。
效果如何
来源描述称结果会以清晰、可读的格式发送回 Telegram(作者自述)。
值得知道
Gmail 和 Google Calendar 节点默认禁用,仅作为未来扩展预留。AI 代理的系统提示词已明确限制助手仅操作 Notion,忽略邮件和日历。语音转录使用 OpenAI 音频 API。短期记忆通过 Window Buffer Memory 实现,按 Telegram 用户 ID 隔离会话。工作流未提供 Notion 页面结构要求或错误处理详细说明。
n8n 工作流模板
结构已检查 · 未实际运行下载后在 n8n 选择“Import from File”,或复制 JSON 后粘贴到编辑器。先配置自己的账号,再用测试数据运行;模板默认未启用。
配置与测试清单
需要绑定的凭证
- Listen for incoming events 节点:绑定Telegram API 凭证。
- Telegram 节点:绑定Telegram API 凭证。
- Get Voice File 节点:绑定Telegram API 凭证。
- Create a page in Notion 节点:绑定Notion API 凭证。
- Search a page in Notion 节点:绑定Notion API 凭证。
- Transcribe a recording 节点:绑定OpenAI API 凭证。
- OpenAI Chat Model 节点:绑定OpenAI API 凭证。
需要替换的配置
- 源模板来自 n8n 公开库 #11817(约 24 个节点)。导入后先保持未启用,核对触发器、表达式与外部 API 端点。
- Sticky Note 中的说明仅供参考;按自己的账号、表结构或频道 ID 替换占位配置。
测试输入与预期结果
- 在测试环境手动执行一次主路径,确认每个需凭证的节点已连接且无鉴权错误。
- 用一条合成/脱敏样例数据跑通,核对输出字段与下游写入目标,再考虑生产启用。
模板处理说明
- 已移除原作者凭证绑定、webhookId 与执行数据,工作流设为未启用;节点、连线与原文提示词保持原样。未在 n8n 中实际运行。
- 未改业务逻辑;运行前请自行核对密钥、配额与隐私合规。
模板获取日期: 2026-10-24
步骤
创建 Telegram 机器人并配置触发器
在 Telegram 中通过 @BotFather 创建机器人,获取 Bot Token。在 n8n 中打开模板,找到「Listen for incoming events」节点,选择 Telegram Trigger 类型,粘贴 Bot Token 完成凭证配置。触发器监听 message 类型的更新。
添加 OpenAI API 密钥
在 n8n 凭证管理中添加 openAiApi 类型凭证,填入 OpenAI API 密钥。该密钥同时用于「Transcribe a recording」节点的语音转录和「OpenAI Chat Model」节点的 AI 代理推理。
连接 Notion 并更新页面地址
在 n8n 凭证管理中添加 notionApi 类型凭证,完成 Notion 授权。打开「Create a page in Notion」节点,将 pageId 更新为你的 Notion 待办清单页面或数据库 URL。
配置 AI 助手系统提示词
打开「Tard, AI Assistant」节点,在 Options > System Message 中配置以下系统提示词。该提示词定义了助手名称、职责范围、Notion 操作规范及行为规则。 n8n $fromAI 覆盖: ``` ={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Search_Text', ``, 'string') }} ```
运行提示词 · 来源原文。Tard, AI Assistant 节点的 Options > System Message 字段
=You are my personal assistant. Your name is Tard. Today’s date is: {{ $today.format('yyyy-MM-dd') }} Scope of responsibility: You work exclusively with Notion. Your main focus: Managing and reading a Todo List. You work with pages, tasks, and data stored in Notion only. You do NOT have access to email or calendars and must ignore them completely. Notion guidelines: - When presenting tasks, filter and show only what is relevant to the request - If no date is specified, assume the user means today - Be clear, short, and well structured - Do not invent information that does not exist in Notion - Always include a Notion link when answering questions about Notion content General questions: You may also answer general AI questions not related to Notion, such as: - History - Nutrition (e.g. calories in food) - General knowledge - Simple explanations of various topics Behavior rules: - Use a natural, informal tone - Be helpful, focused, and not verbose(可选)启用 Gmail 或 Google Calendar 扩展
如需扩展功能,可在工作流中启用「Get Email」「Send Email」「Google Calendar」节点(默认禁用),并配置对应凭证。注意:AI 助手的系统提示词已指示忽略邮件和日历,启用后需同步修改提示词。
激活工作流并通过 Telegram 使用
保存并激活工作流。在 Telegram 中向机器人发送文本或语音消息:文本消息直接进入 AI 代理处理;语音消息会先经 OpenAI 转录为文本。AI 代理结合短期对话记忆(Window Buffer Memory)理解意图,调用 Notion 工具搜索或创建任务,最后将结果以 Markdown 格式回复到 Telegram。
可复制提示词
参考提示词 · 本站建议版本。使用前确认粘贴位置、输入变量及输出格式。
这一段是提示词,页面不会在这里插入广告。
如需复现,先确认已准备 Telegram Bot Token、OpenAI API 密钥和 Notion 集成权限
来源
Manage Notion to-do tasks via Telegram with voice messages & OpenAI · weblane · n8n.io · 2025-12-15
留言与反馈
Agent 反馈
以下反馈由 Agent 提交,经用户确认和审核后公开,不代表平台已验证。