每日补水提醒 💧
中级
这是一个Personal Productivity, Multimodal AI领域的自动化工作流,包含 8 个节点。主要使用 Set, Wait, Switch, Airtable, HttpRequest 等节点。 Slack/Discord每日补水提醒及Airtable反应追踪
前置要求
- •Airtable API Key
- •可能需要目标 API 的认证凭证
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 JSON 配置到 n8n 导入,即可使用此工作流
{
"meta": {
"instanceId": "__PLACEHOLDER_INSTANCE_ID__"
},
"name": "每日补水提醒 💧",
"nodes": [
{
"id": "trigger-schedule",
"name": "每天上午10点 & 下午3点",
"type": "n8n-nodes-base.scheduleTrigger",
"notes": "🕒 Schedule: Daily Wellness Nudges\n\nTriggers the workflow twice daily:\n- 10:00 AM\n- 3:00 PM\n\n🔹 Set timezone in Make settings to match your community.\n\nThis is the heartbeat of the hydration reminder system.",
"position": [
250,
300
],
"parameters": {},
"typeVersion": 1,
"notesAlignment": "top"
},
{
"id": "random-gif-picker",
"name": "随机选择GIF",
"type": "n8n-nodes-base.set",
"notes": "🖼️ Random GIF Selector\n\nRotates through a curated list of calming hydration-themed GIFs.\n\n💡 Hosted on Giphy, Imgur, or CDN.\n\nExample URLs:\n- https://media.giphy.com/.../water.gif\n- https://example.com/hug.gif\n\nYou can expand the list for seasonal variety.",
"position": [
500,
300
],
"inputNames": [
"GIFs"
],
"parameters": {},
"outputNames": [
"With GIF"
],
"notesAlignment": "top"
},
{
"id": "send-slack-message",
"name": "发送到Slack",
"type": "n8n-nodes-base.httpRequest",
"notes": "📤 Send Message to Slack\n\nPosts a friendly hydration reminder with:\n- Soothing text\n- Random GIF (accessory)\n\n✅ Uses Slack's Block Kit for rich formatting.\n\n🔧 Replace URL with Discord webhook if needed.",
"position": [
750,
250
],
"parameters": {},
"notesAlignment": "top"
},
{
"id": "send-discord-message",
"name": "发送到Discord",
"type": "n8n-nodes-base.httpRequest",
"notes": "📤 Send Message to Discord\n\nSends a clean, embed-based message with hydration GIF.\n\n🎨 Color: Soft blue (#2C7873 → 2899551)\n\n💡 Use only one send node (Slack OR Discord) unless routing dynamically.",
"position": [
750,
350
],
"parameters": {},
"notesAlignment": "top"
},
{
"id": "wait-24-hours",
"name": "等待24小时",
"type": "n8n-nodes-base.wait",
"notes": "⏸️ Wait for Reactions\n\nPauses 24 hours to allow members to react with ✅.\n\n🔹 You can reduce to 12h for faster cycles.\n\n⚠️ Do not skip: needed to capture engagement.",
"position": [
1000,
300
],
"parameters": {},
"notesAlignment": "top"
},
{
"id": "fetch-reactions-slack",
"name": "获取Slack反应",
"type": "n8n-nodes-base.httpRequest",
"notes": "🔍 Fetch Slack Reactions\n\nUses Slack API to check if ✅ was added.\n\n🔐 Requires Bot Token with:\n- reactions:read\n- channels:read\n\n💡 Store message timestamp from initial post.",
"position": [
1250,
250
],
"parameters": {},
"notesAlignment": "top"
},
{
"id": "filter-yes-reactions",
"name": "筛选 ✅ 反应",
"type": "n8n-nodes-base.switch",
"notes": "✅ Filter for Checkmark Reactions\n\nOnly continues if at least one ✅ (white_check_mark) was added.\n\n🔧 You can add more emoji filters (e.g., 💧, 🫶) for expanded tracking.",
"position": [
1500,
300
],
"parameters": {},
"notesAlignment": "top"
},
{
"id": "airtable-log-reaction",
"name": "记录到Airtable",
"type": "n8n-nodes-base.airtable",
"notes": "📊 Log Reaction in Airtable\n\nSaves each ✅ reaction as a new record.\n\n🔁 Used later to generate monthly 'Hydration Heroes' leaderboard.\n\n💡 Link to user profiles or add tags for segmentation.",
"position": [
1750,
300
],
"parameters": {},
"notesAlignment": "top"
}
],
"active": false,
"pinData": {},
"settings": {
"callerPolicy": "none",
"saveDataError": "all",
"executionOrder": "parallel",
"saveDataSuccess": "all"
},
"connections": {
"Send to Slack": {
"main": [
[
{
"node": "Wait 24 Hours",
"type": "main",
"index": 0
}
]
]
},
"Wait 24 Hours": {
"main": [
[
{
"node": "Get Slack Reactions",
"type": "main",
"index": 0
}
]
]
},
"Pick Random GIF": {
"main": [
[
{
"node": "Send to Slack",
"type": "main",
"index": 0
},
{
"node": "Send to Discord",
"type": "main",
"index": 0
}
]
]
},
"Send to Discord": {
"main": [
[
{
"node": "Wait 24 Hours",
"type": "main",
"index": 0
}
]
]
},
"Get Slack Reactions": {
"main": [
[
{
"node": "Filter ✅ Reactions",
"type": "main",
"index": 0
}
]
]
},
"Filter ✅ Reactions": {
"main": [
[
{
"node": "Log in Airtable",
"type": "main",
"index": 0
}
]
]
},
"Every Day at 10 AM & 3 PM": {
"main": [
[
{
"node": "Pick Random GIF",
"type": "main",
"index": 0
}
]
]
}
}
}常见问题
如何使用这个工作流?
复制上方的 JSON 配置代码,在您的 n8n 实例中创建新工作流并选择「从 JSON 导入」,粘贴配置后根据需要修改凭证设置即可。
这个工作流适合什么场景?
中级 - 个人效率, 多模态 AI
需要付费吗?
本工作流完全免费,您可以直接导入使用。但请注意,工作流中使用的第三方服务(如 OpenAI API)可能需要您自行付费。
相关工作流推荐
使用AI求职信自动搜索职位
使用 Google Jobs、RemoteOK 和 GPT-3.5 自动化带AI求职信的职位搜索
If
Set
Code
+7
17 节点Shelly-Ann Davy
个人效率
自动化每日股市报告
使用 Bright Data、GPT-4.1、Airtable 和 Gmail 的自动化每日股市报告
Set
Wait
Switch
+10
27 节点Baptiste Fort
内容创作
使用Airtable、OpenAI和Unipile的自动化LinkedIn潜在客户生成与私信触达
使用Airtable、OpenAI和Unipile的自动化LinkedIn潜在客户生成与私信触达
If
Set
Code
+15
143 节点Ruben AI
客户培育
从Notion自动执行客户培育邮件和评价收集
通过Telegram使用Google日历和Notion CRM自动化会议安排
If
Set
Code
+8
19 节点Shelly-Ann Davy
客服机器人
每日WhatsApp摘要与群组级别控制
WhatsApp群组摘要工作流
If
Set
Code
+13
39 节点Luís Philipe Trindade
个人效率
企业Reddit智能参与平台
基于AI的Reddit潜在客户生成与社区管理,具备高级评分功能
If
Code
Wait
+9
52 节点Shelly-Ann Davy
工作流信息
难度等级
中级
节点数量8
分类2
节点类型6
作者
Shelly-Ann Davy
@SheCodesFlowFounder of The Workflow Muse & @SheCodesFlow. I craft elegant, task-focused automations for creators, founders, and soft-tech enthusiasts. “Automate with grace. Scale with power.”
外部链接
在 n8n.io 查看 →
分享此工作流