Blog · 2026-08-30
把签到、派彩、抽奖做成全自动:会员 LINE 机器人的系统设计
从 LINE 身分归户、防重复的唯一键、派彩幂等入帐,到 systemd 自启、外部告警、每 6 小时备份的上云三件套,拆解一套不需要人工值班的会员机器人架构。
会员营运最吃人力的是重复动作:每天核签到、对名单发奖、确认派彩到帐、再逐一私讯通知。人工做,慢又会漏,活动一放大客服直接被淹没。这整条流程可以交给 LINE 机器人全自动跑——前提是几个设计问题要先想清楚,不然自动化只是把错误加速。
归户:LINE 身分与会员帐号是两套系统,先建对照表
LINE 官方帐号拿到的是平台核发的用户识别码,会员系统里是另一套帐号体系,两边天生对不上。所有自动化的第一步,是把「LINE 识别码 ↔ 会员帐号」这张绑定对照表建起来,而且要建得够严:
- 绑定要验证拥有权。不能会员在对话框输入一个帐号就算绑定,要配一次性验证码或后台核可,否则任何人都能把别人的帐号绑到自己的 LINE 上。
- 唯一性用数据库约束保证:一个 LINE 身分只能绑一个会员帐号,一个会员帐号也只能被绑一次。少了这两条唯一约束,迟早出现一人多绑重复领奖,或热门帐号被抢绑。
- 解绑、重绑一律写入异动纪录。出争议时,这张纪录是唯一能把事情讲清楚的证据。
归户做稳之后,签到、抽奖、派彩、推播全部挂在同一个会员身分底下,后面的自动化才有地基。
签到与抽奖:防重复的键要选对,而且让数据库来挡
防重复最常见的失误是键选错层级。要防「同一会员一天签到两次」,唯一键就是会员加日期;要防「同一会员在同一档活动重复抽奖」,键就是会员加活动。键没对齐真正要防的东西,功能测试全绿照样会漏。
三个实作重点:
- 挡在数据库唯一索引,不是程序里的 if 判断。连点、网络重送、两个请求同时进来,程序逻辑可能同时放行,唯一索引不会。撞键时回「今天已签到」,对用户是正常回复,不是错误。
- 「一天」要明确定义时区。主机时间和台湾差几个小时的话,午夜前后就会有人多签或少签一天。
- 防刷要立体,而且要假设一定有人来灌。我们做过一档活动报名抽奖页,IP 限流、黑名单、手机与 email 唯一键、指纹杂凑、人机验证五层防刷全上,事后再做多维度清洗,从 142 笔报名稽核出约 118 笔真实名单,其余是测试资料、乱填号码、同网段批量与邀请自推。前端挡得住手滑,挡不住有心人,名单要能事后对出真伪。
派彩自动入帐:幂等比速度重要,入帐成功才推播
在 iGaming 这类场景,派彩是把活动彩金或回馈直接入到会员的游戏钱包。全自动派彩的核心,是机器人后端呼叫会员系统的入帐界面,而且每一笔带唯一单号——同一单号重送,系统回同一结果、不入第二次。这叫幂等,是自动派彩敢重试的前提。
- 最危险的不是失败,是「不确定」。入帐请求逾时,钱可能入了也可能没入,这种单不能盲目重试、也不能直接标失败,要先查单确认状态再决定下一步。失败路径没设计好,自动化就是自动亏钱。
- 顺序写死:入帐确认成功,才发 LINE 推播通知到帐。推播重复顶多多收一则讯息,入帐重复是直接损失,两边的重试策略必须分开。
- 每笔派彩留单、排程对帐:机器人侧的派彩纪录与会员系统的入帐纪录定时核对,差一笔就告警。全自动不是没人看,而是只有异常才需要人看。
- 推播本身有成本与额度,到帐通知和行销讯息要分级管理,别让系统讯息把额度吃光。
上云三件套:自启、告警、备份,缺一件都不算上线
这种机器人是 24 小时收讯息的常驻服务,挂在办公室某台电脑上跑就是单点风险。我们的标准做法是部署上云端主机,配齐三件套:
- 开机自启与崩溃自愈:systemd 设 Restart=always 并 enable,主机重开机服务自己起来,进程崩了自动重拉。同一套部署骨架的另一个系统实测,进程被强制杀掉后约 6 秒就被 systemd 接回。
- 外部监控告警:死掉的进程发不出「我死了」,告警不能靠服务自己回报,要用外部存活检查,一挂就主动通知到手机。
- 资料自动备份:绑定对照表、签到与派彩纪录就是这套系统的命。我们把数据库每 6 小时自动备份到云端物件储存,与主机分属不同故障域,保留多份可回溯——主机炸了,最多掉几小时资料,不是全部。
结语
签到、绑定、派彩、抽奖,单看每个功能都不难;难的是把重复、逾时、抢绑、灌水、当机这些失败路径一次设计进去——全自动系统的品质,是由失败路径决定的。如果你的会员营运还卡在人工核名单、手动派彩,或想帮现有机器人补上防重复与备援,可以找我们聊聊,看哪个环节最值得先自动化。
这套架构,我们做成了产品
上面整套系统设计,我们已经做成 LINE OA 智能管理平台,你不用自己处理主机、签章、幂等与备份。
- API 整合:把机器人接上你自己的订单或会员系统,含身分归户的绑定对照表
- 8 阶段漏斗追踪:每位好友自动归阶,不用自己写状态机
- CRM 联络人管理:用户文件、行为轨迹、标签一站管理
- 分群推播:依阶段与标签挑对象,讯息费花在对的人身上
- 关键字自动回复:关键字、事件、条件三种触发
- AI 智能客服:RAG 知识库加 LLM,答不了自动转真人
三种量级,USDT 计价月费,无绑约:
| 方案 | 月费 | 官方帐号数 | 好友数上限 | 重点 |
|---|---|---|---|---|
| 入门 | $29 USDT | 1 个 | 5,000 | Rich Menu 设计、关键字自动回复、基础漏斗追踪 |
| 成长 | $79 USDT | 3 个 | 30,000 | 加上 AI 智能客服、完整 8 阶段漏斗、分群推播 |
| 专业 | $199 USDT | 5 个 | 无上限 | 加上 CRM 联络人管理、API 整合接你的后台 |
方案里的官方帐号登记在你自己名下,不是挂在我们底下代管。完整规格在 LINE OA 智能管理平台, 要完全客制的系统开发看 自动化程序开发。想先把 LINE 官方帐号的架构搞清楚,可以看 LINE官方帐号完整指南。