
## 概述
这个n8n工作流模板自动解析传入的Telegram交易消息,并将结构化数据记录到Google Sheets中。它旨在帮助个人和小型企业无需手动数据输入即可跟踪和记录通过Telegram共享的交易。
## 目标受众
此模板非常适合:
– 通过Telegram接收交易或支付通知并希望在Google Sheets中组织这些信息的个人、自由职业者和小型企业
– 使用自托管n8n的用户(由于需要自定义社区节点)
## 解决的问题
从Telegram手动复制交易详情到Google Sheets容易出错且耗时。
此工作流通过以下方式自动化该过程:
– 监控Telegram机器人/聊天的新消息
– 解析交易详情(金额、发送者、日期等)
– 实时将它们记录到Google Sheets中以便轻松跟踪
## 设置说明
### Telegram机器人设置
1. 使用BotFather创建Telegram机器人
2. 将机器人添加到所需的群组/频道,如果需要则授予管理员权限
3. 记下机器人令牌
### Google Sheets设置
1. 创建具有相关列的Google Sheets(例如:日期、金额、发送者、交易ID)
2. 在n8n中设置Google Sheets凭据以获取访问权限
### n8n工作流配置
1. 将此模板导入到您的自托管n8n实例中
2. 更新Telegram节点:添加您的机器人令牌并指定聊天/群组ID
3. 更新Google Sheets节点:将其链接到您创建的表格,并确保列映射与您的表格结构匹配
4. 如果您的消息格式不同,请调整解析逻辑(请参阅下一节中的示例)
### 社区节点
此工作流使用自定义社区节点。确保通过n8n设置或CLI安装这些节点:
– n8n-nodes-telegram
– n8n-nodes-gsheet
### 激活工作流
保存并激活您的工作流。向您的Telegram群组/聊天发送测试交易消息,并验证数据是否出现在您的Google Sheets中。
## 故障排除
– 如果消息未被拾取,请检查机器人权限和聊天ID
– 确保Google Sheets凭据正确且表格可访问
– 双重检查自定义节点是否正确安装并保持最新
## 示例Telegram消息格式
– Received: $75 from @john_doe on 2024-05-29. Transaction ID: 12345XYZ.
– Paid $120 to @vendor on 2024-05-28. Ref: 67890ABC.
– You received ₹5,000 from @amit. ID: 54321PQR. Date: 29/05/2024
工作流解析上述格式的消息并记录以下列:
– 日期
– 金额
– 发送者/接收者
– 交易/参考ID
如果您的消息格式不同,请在解析节点中更新正则表达式。
## 免责声明
此n8n工作流模板使用自定义社区节点,仅与自托管版本的n8n兼容。
## 工作流节点分析
此工作流包含以下核心节点:
– **Telegram Trigger**:监听Telegram机器人接收的新消息
– **If**:条件判断节点,检查消息是否为交易消息
– **Code**:代码节点,使用正则表达式解析交易详情
– **Google Sheets**:将解析后的交易数据记录到Google表格中
– **Sticky Note**:便签节点,提供工作流说明
代码节点支持三种不同的交易消息格式,能够提取金额、商家、卡号、日期、时间和可用余额等信息。

评论(0)