tgtg-scanner + pushplus:剩菜余量有货就推到微信
效果:Too Good To Go 关注的店铺出现可取份数时,微信收到提醒,避免一直打开 App 刷新。
前置条件
- 一个 pushplus token(官网扫码获取)
- 已部署 tgtg-scanner(常见镜像
derhenning/tgtg),并完成 TGTG 账号登录
配置步骤
打开 config.ini(Docker 则改映射出来的配置文件)。推荐按支持情况选一种。
方式一:Apprise(有该段就用)
[APPRISE]
enabled = true
url = pushplus://你的token
详见 Apprise。
方式二:Webhook POST JSON
若 Webhook 支持自定义 Body 和 Content-Type:
[WEBHOOK]
enabled = true
url = https://www.pushplus.plus/send
method = POST
type = application/json
body = {"token":"你的token","title":"TGTG ${{display_name}}","content":"剩余 ${{items_available}} 份","template":"txt"}
占位符以你安装版本的文档为准(常见还有价格、取餐时间)。content 不能为空。
方式三:只能填一个 URL
Webhook 会 POST 自己的报文、且不能改 JSON 时,用固定文案:
https://www.pushplus.plus/send?token=你的token&title=TGTG有货&content=请打开TooGoodToGo查看
保存后重启扫描进程。把扫描间隔设合理,不要过密请求 TGTG 接口。
验证
curl -X POST "https://www.pushplus.plus/send" \
-H "Content-Type: application/json" \
-d '{"token":"你的token","title":"tgtg-scanner 配置测试","content":"token 可用","template":"markdown"}'
返回 JSON 的 code 为 200 后,再等一次真实有货,或按项目说明发测试通知。
常见问题
登录过期? TGTG 的 token 会失效,按 tgtg-scanner 文档重新登录,与 pushplus token 不是一回事。
一直没推? 先确认该店当前确实有份数;再看配置段是否 enabled = true,以及容器能否访问 www.pushplus.plus。
正文是固定那句? 直连 GET 不会解析 TGTG 的 JSON。要店名和份数,用 Apprise 或自定义 Body。