ChatGPT工作计划AI 评分 · 待评分AI 辅助编辑·未发现明显提示词注入风险n8n.io

通过 Telegram 语音消息管理 Notion 待办任务

Telegram 消息 → OpenAI 语音转录 → AI 代理 → Notion 搜索/创建 → Telegram 回复

有一点经验步骤流程提示词贴士
给谁
需要在移动中快速管理 Notion 待办清单的用户
你会得到
发送 Telegram 文本或语音消息,AI 助手理解意图后在 Notion 中搜索或创建任务,并以清晰格式回复到 Telegram
你需要
n8n · telegram · notion

硬约束

前置条件: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

步骤

  1. 创建 Telegram 机器人并配置触发器

    在 Telegram 中通过 @BotFather 创建机器人,获取 Bot Token。在 n8n 中打开模板,找到「Listen for incoming events」节点,选择 Telegram Trigger 类型,粘贴 Bot Token 完成凭证配置。触发器监听 message 类型的更新。

  2. 添加 OpenAI API 密钥

    在 n8n 凭证管理中添加 openAiApi 类型凭证,填入 OpenAI API 密钥。该密钥同时用于「Transcribe a recording」节点的语音转录和「OpenAI Chat Model」节点的 AI 代理推理。

  3. 连接 Notion 并更新页面地址

    在 n8n 凭证管理中添加 notionApi 类型凭证,完成 Notion 授权。打开「Create a page in Notion」节点,将 pageId 更新为你的 Notion 待办清单页面或数据库 URL。

  4. 配置 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
  5. (可选)启用 Gmail 或 Google Calendar 扩展

    如需扩展功能,可在工作流中启用「Get Email」「Send Email」「Google Calendar」节点(默认禁用),并配置对应凭证。注意:AI 助手的系统提示词已指示忽略邮件和日历,启用后需同步修改提示词。

  6. 激活工作流并通过 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

留言与反馈

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

正在加载…

    相关用例