
## 工作流概述
这个n8n工作流实现了从Telegram消息自动创建Notion任务的完整自动化流程。当用户在Telegram中发送包含任务信息的消息时,工作流会智能提取任务名称和截止日期,经过用户确认后自动在Notion中创建任务。
## 工作原理
### 1. Telegram消息触发
– **Telegram New Message Trigger**:监听Telegram新消息,当用户发送消息时触发工作流
– 可配置特定聊天ID,确保只有授权用户的消息才会触发
### 2. AI智能信息提取
– **AI Extract: TaskName & TaskDue**:使用Google Gemini AI模型分析消息内容
– 自动提取任务名称(TaskName)和截止日期(TaskDue)
– 支持自然语言理解,如”提醒我10月26日提交报告”
### 3. 用户确认流程
– **Send message and wait for response (Approve/Decline)**:向用户发送提取的任务信息
– 提供”Approve”(批准)和”Decline”(拒绝)选项
– 等待用户确认后再继续执行
### 4. 条件判断
– **Approval Check (If Approved?)**:检查用户是否批准任务创建
– 如果批准:继续创建Notion任务
– 如果拒绝:发送通知并结束流程
### 5. Notion任务创建
– **Notion: Create Task (Page)**:在Notion数据库中创建新任务
– 设置任务标题为提取的TaskName
– 设置截止日期为提取的TaskDue
### 6. 通知反馈
– **Notify: Task Created (Telegram)**:任务创建成功后发送确认通知
– **Notify: Declined – No Task (Telegram)**:用户拒绝时发送相应通知
## 设置要求
### 必备组件
– Google Gemini API密钥(在n8n中添加为Google Palm/Gemini凭证)
– Notion集成和数据库(包含TaskName和TaskDue属性)
– Telegram机器人令牌(在n8n中添加为Telegram凭证)
– 运行的n8n实例(云端或自托管)
### Notion数据库配置
– **TaskName**(标题类型)- 存储任务名称
– **TaskDue**(日期类型)- 存储截止日期(使用ISO格式YYYY-MM-DD)
### 快速设置步骤
1. 在n8n中添加凭证:Google Palm/Gemini、Notion、Telegram
2. 在”Notion: Create Task (Page)”节点中设置数据库ID
3. 在”Telegram New Message Trigger”节点中设置聊天ID
4. 保存并测试工作流
## 安全注意事项
– 不要在HTTP或节点字段中硬编码API密钥或令牌
– 始终使用n8n凭证存储
– 在分享工作流前替换所有占位符
## 测试示例
向机器人发送:”提醒我2025年10月26日提交报告” → 批准消息 → 验证Notion中是否出现相应任务
## 技术特点
– 完整的用户确认机制,确保任务创建的准确性
– 智能自然语言处理,支持灵活的任务描述
– 双向通信,提供即时反馈
– 错误处理,确保流程稳定性

评论(0)