添加快捷方式
分享
我用 n8n + 快捷指令,10分钟复刻“死了么App”
输入“/”快速插入内容
我用 n8n + 快捷指令,10分钟复刻“死了么App”
用户2458
用户2458
1月15日修改
Hi,大家好,我是冰零。
最近,那个叫“活着么”(或者“死了么”)的 App 突然冲上榜单。 功能简单到令人发指:每天打卡,如果超过一定时间没动静,就自动发邮件通知你的家人。
就这么个简单的逻辑,订阅费 8 块钱。但下载的人络绎不绝。 有人说这是收割焦虑,有人说这是独居青年的刚需。
作为一个爱折腾的程序员,我看了一眼它的逻辑,第一反应是:这东西没有任何技术壁垒,但它有极高的“心理壁垒”,是独居青年最稀缺的
安全感
。
既然它这么有价值,那我还是决定自己动手复刻一个。
于是,我花了 10 分钟,利用
n8n (自动化神器)
+
iOS 快捷指令
,复刻了一个
数据完全私有、逻辑同样严密
的版本。
这套工作流,利用苹果的快捷指令,实现无感续命,还充分利用移动端特性将当前的位置上报给n8n,把逻辑更贴合我的习惯。
01 打地基:n8n 数据库与 Webhook
首先,我们需要在 n8n 里给数据安个家。我没有用复杂的外部数据库,直接用了 n8n 自带的
Data Tables
功能,轻量又好用。
n8n 数据库
创建数据表 新建一个 Table,只需要存一行数据(ID 固定为 1)。我们需要这几列:
•
id (Number): 固定填 1。
•
lat (String): 记录纬度。
•
lon (String): 记录经度。
•
device_name (String): 记录是哪个设备打卡的。
•
notify (Boolean): 关键字段,用于记录“是否已发送报警”,防止邮件轰炸。初始值设为 false。
•
createdAt:创建时间,n8n自动维护
•
updatedAt:更新时间,
n8n自动维护
搭建“接收流” (Webhook)
Webhook 节点:
接收 POST 请求,认证方式建议加上,更安全。
Update Table 节点:
无论谁发来消息,我们只更新
id=1
的那行数据。把
notify
状态重置为
false
(代表我还活着,警报重置),并且把
经纬度
、
设备信息
也记录上,而更新时间n8n会自动维护。
Respond 节点:
给手机返回一句“打卡成功,请继续保持呼吸!”。