
这个n8n工作流通过Whapi webhook捕获特定WhatsApp群组的传入消息,自动追踪用户参与度。
## 工作流概述
该工作流首先通过群组ID过滤器确保消息来自正确的WhatsApp群组,然后识别消息类型——文本、表情反应、语音或图片。工作流使用用户的WhatsApp ID在Airtable数据库中搜索该用户,并将他们的消息计数加一。它会更新Airtable记录,包含新的计数和最后互动日期。
## 核心功能模块
### 1. Webhook接收
– **节点**: Webhook
– 功能: 通过webhook接收来自Whapi(WhatsApp API)的传入消息
### 2. 群组验证
– **节点**: IF (Nachricht?)
– 功能: 检查消息是否来自目标WhatsApp群组(通过比较chat_id)
– 路由逻辑:
– 是: 继续到消息类型检查
– 否: 结束工作流(无操作)
### 3. 消息类型识别
– **节点**: Switch
– 功能: 确定消息类型为文本、表情反应、语音消息或图片
– 注意: 所有四种类型都会继续到下一步
### 4. 用户数据库查询
– **节点**: Suche nach WA_ID
– 功能: 使用WhatsApp ID在Airtable数据库中搜索用户
### 5. 计数器递增
– **节点**: Code (+1)
– 功能: 检索用户的当前参与度计数并加1
### 6. 数据库更新
– **节点**: Airtable Update
– 功能:
– 在Airtable中更新参与度计数器
– 将”最后互动”字段设置为当前日期
– 使用WhatsApp ID作为主键
## 应用场景与优势
这个自动化流程帮助衡量用户活跃度,并支持参与度提升计划,如每周抽奖或奖励活动。系统具有灵活性,可以扩展到包含更多消息类型或额外操作。
总体而言,它提供了一种无缝的方式来鼓励和追踪WhatsApp社区中的用户参与。该系统非常适合SaaS应用程序、每周抽奖或游戏化场景。
## 扩展建议
您可以轻松扩展此工作流以支持新的消息类型、额外群组或附加操作(例如自动通知获奖者)。

评论(0)