🎟 券券小幫手

把蝦皮、酷澎的優惠券和回饋金截圖丟給 LINE 機器人,它會自動記進 Google 行事曆,到期前 7 天、3 天連同截圖提醒你,每週一再給一份「還沒用的券」清單。

30 秒看懂
  1. 傳截圖 → 機器人讀出「券名+到期日」
  2. 按 ✅ 正確 → 選這張券是哪個帳號(或手機)
  3. 自動進 Google 行事曆「優惠券到期」
  4. 到期前 7 天、3 天收到「截圖+文字」提醒;用掉了按 ✅ 已經用掉了

開始使用

  1. 在 LINE 加「券券小幫手」好友:加好友
  2. 機器人會回一串 6 碼核准代碼(家庭私人機器人,要核准才能用)。
  3. 主人在 Mac mini 跑 node scripts/admin.mjs allow <6 碼>(repo chuan2024/coupon-line-bot)。
  4. 核准後就能傳截圖了。家人也可以加好友、一樣核准,全家共用同一份清單和行事曆。

只回一對一私訊。被拉進群組不會說話:帳號和手機不該出現在群組。

傳截圖:4 步驟

蝦皮
我的優惠券
截圖
蝦皮|優惠券
免運券 滿 $299
到期 11/30(一) 23:59
▲ 剩 6 天
✅ 正確,下一步📅 改到期日✏️ 改名稱🗑 不要這筆
✅ 免運券 滿 $299
「免運券 滿 $299」是哪個帳號?
點下面的按鈕,或直接打字。
蝦皮 志權蝦皮 老婆0912-xxx-678➕ 輸入新的
✓ 已加入行事曆
【蝦皮】免運券 滿 $299
帳號 蝦皮 志權
到期 11/30(一) 23:59

示意圖,實際畫面以 LINE 為準

步驟你要做的機器人做的
① 傳截圖從相簿選(可一次選好幾張)或直接拍Claude 看圖,讀出平台、券名、面額、低消、到期日。一張圖有好幾張券會拆成好幾筆,左右滑動逐筆確認
② 確認對了就按 ✅ 正確;日期錯了按 📅 改到期日;名稱怪怪的按 ✏️ 改名稱;不要的按 🗑看不清楚的會標 ▲ 請核對,沒讀到日期的一定要先選日期
③ 填帳號點常用帳號,或打字(帳號名稱、手機號碼都可以)新打的帳號會記住,下次變成按鈕
④ 完成不用做事寫進 Google 行事曆,開始倒數提醒

其他打字指令

打字會回什麼
清單全部還沒用的券,依到期日排序
快到期14 天內要到期的
新增 蝦皮免運券 11/30沒有截圖時手動加(年份可省略:已經過了的日期會當成明年)
取消取消「等你打帳號/名稱」的狀態
說明這份說明的摘要

辨識與查詢都用「回覆」,不扣每月 200 則的推播額度。

什麼時候會收到提醒

加入 回覆確認 D-7 09:00 推「截圖+文字卡」 D-3 09:00 最後一次提醒 到期 隔天歸檔 📋 另外每週一 09:00:「還沒用的券」週報(全家每人一則)

狀態標記全站一致:● 3 天內 ▲ 7 天內 ○ 還早 ✓ 已使用 ✕ 已過期(形狀不同,色弱也分得出)。

我的券(清單頁)

LINE 裡點選單「我的清單」或任何卡片上的「看全部的券」直接開,用 LINE 身分登入,不用另外輸入帳密。

開示範版 ↗ (假資料,看版面用)

Google 行事曆

常見問題

辨識錯了怎麼辦?
確認卡上直接按「📅 改到期日」「✏️ 改名稱」。已經加進去的券也可以改:從清單點開看截圖,再對機器人打「新增 …」重加、舊的按 🗑。
截圖要拍到哪些地方?
至少要有券名或面額和到期日(「剩 3 天」也可以,會用今天推算)。一次截一整頁「我的優惠券」也行,會拆成多筆。
帳號要填什麼?
你看得懂就好:「蝦皮 志權」「酷澎 老婆」「0912-345-678」都可以。目的是到期時知道要登入哪個帳號去用。
老婆也想用?
請她加好友,把 6 碼核准代碼給主人核准。全家共用同一份清單與行事曆;到期提醒推給當初上傳的人,週報每個人都會收到。
會不會亂推、扣很多額度?
免費方案每月 200 則推播。只有 D-7、D-3 提醒和週一週報會用到(截圖和文字卡算同一則)。一個人每月大約 4 則週報+每張券 2 則。
辨識要等多久?
一般 10~30 秒,等待時聊天室會出現「…」動畫。超過一分鐘還沒回,請再傳一次。
截圖會被別人看到嗎?
截圖存在私人的 Cloudflare 空間,不公開;只有帶簽章、會過期的網址才看得到(推播裡的 30 天、清單頁的 2 小時)。

運作原理

LINE 傳截圖/按按鈕 Cloudflare Worker coupon.chuanworks.com webhook・確認卡・帳號 每天 09:00 排程・LIFF API Claude API 看圖讀券名+到期日 Google 行事曆 「優惠券到期」u457869 D1 資料庫 券、帳號、推播紀錄 KV+Queue 截圖原檔・辨識排隊 LIFF 清單頁 看截圖・標記已使用 webhook 回覆・提醒
東西在哪
程式私有 repo chuan2024/coupon-line-bot(Cloudflare Worker coupon-bot)
截圖辨識Claude API(claude-opus-5-5),一張約台幣 1 元(實測後更新)
資料D1 coupon-bot(券、帳號、推播紀錄);截圖在 KV,不公開
排程Cloudflare Cron 每天 01:00 UTC(台北 09:00)
金鑰LINE、Claude、Google 的金鑰都只放在 Worker(wrangler secret),不進 Git
部署Mac mini ~/apps/coupon-line-bot 上 npm run deploy

流程參考工作用的「工安組行事曆機器人」(傳圖 → 辨識 → 確認卡 → 行事曆 → 排程推播),架構沿用「卡費小幫手」。