
## 工作流概述
这是一个基于n8n的自动化工作流,专门为准备政府考试的考生设计。该工作流每天自动从Google Sheets中随机抽取一道题目,并通过多种渠道(电子邮件、Telegram、WhatsApp/SMS)发送给考生,帮助考生进行日常复习。
## 工作流程详解
### ⏰ 定时触发
– **Daily Trigger节点**:每天上午6:00自动启动工作流
– 使用Cron表达式:`0 6 * * *`
### 📊 数据获取
– **Fetch Question节点**:从Google Sheets中读取题目数据
– 数据范围:Sheet1!A2:F列
– 包含字段:question(问题)、optionA/B/C/D(选项)、correctAnswer(正确答案)、explanation(解析)
### 🧠 数据格式化
– **Format Quiz节点**:使用JavaScript函数随机选择一道题目并格式化输出
– 生成完整的问答文本,包括问题、选项、正确答案和解析
– 支持Markdown格式,便于在不同平台显示
### 📤 多渠道分发
– **Send Email节点**:通过SMTP发送电子邮件
– 收件人:candidate@example.com
– 主题:”Your Daily Govt Exam Quiz”
– **Send to Telegram节点**:通过Telegram Bot发送消息
– 需要配置:Telegram Bot Token和Chat ID
– **Send via Twilio节点**:通过Twilio发送WhatsApp/SMS消息
– 需要配置:Twilio账号和电话号码
## 配置要求
### 必需配置项
– **Google Sheets**:需要提供YOUR_GOOGLE_SHEET_ID
– **电子邮件**:需要配置SMTP凭据
– **Telegram**:需要Bot Token和Chat ID
– **Twilio**:需要账号凭据和电话号码
### 数据格式要求
Google Sheets中需要包含以下列:
– question:问题描述
– optionA/B/C/D:四个选项
– correctAnswer:正确答案(A/B/C/D)
– explanation:题目解析
## 技术特点
– **完全自动化**:无需人工干预,每天自动运行
– **随机选择**:每次随机抽取不同题目,避免重复
– **多平台支持**:覆盖邮件、即时通讯等多种渠道
– **易于扩展**:可轻松添加更多分发渠道或数据源
## 应用场景
该工作流特别适合:
– 政府考试培训机构
– 在线教育平台
– 个人考生复习计划
– 学习小组日常练习

评论(0)