biliTickerBuy 推送通知配置指南:5 步把抢票结果推送到手机
【免费下载链接】biliTickerBuyb站会员购购票辅助工具项目地址: https://gitcode.com/GitHub_Trending/bi/biliTickerBuy
开票成功的那一刻,程序会立刻开始收尾,你未必还盯着电脑。手机收不到消息,付款窗口就只剩几分钟。biliTickerBuy 的推送通知功能,就是在你抢到票(或代理全部失效)的第一时间,把消息推到你手机上或本地终端。
通知能力一览:什么情况下你会收到消息
按使用场景分四类:
抢票成功提醒:标题为「抢票成功」,正文带上订单详情,提醒你尽快前往订单中心付款。所有已配置的推送渠道会同时收到这条消息。
代理耗尽提醒(默认关闭):打开对应开关后,当所有代理都进入冷却、程序暂停重试时,推送一条「代理已全部失效」,附带代理池状态和休息时长,方便你及时补代理。
本地音频提醒:上传一个音频文件,抢票成功时在程序所在终端播放一次,适合人就在电脑边的场景。
多渠道并行:填几个渠道就用几个,某个渠道发送失败不影响其他渠道。
推送渠道怎么选:按你的设备对号入座
| 渠道 | 适合谁 | 注意 |
|---|---|---|
| Server酱ᵀᵘʳᵇᵒ / PushPlus | 微信用户,初次配置最简单 | 微信服务通知容易淹没,重要场次建议再叠加一个系统级推送 |
| Bark | iOS 用户 | 配置简单,无视静音和勿扰模式,仅支持 iOS |
| MeoW | 鸿蒙用户 | HMS 系统级通知,无需后台常驻,仅支持鸿蒙 |
| Ntfy | 有自建需求的技术用户 | 功能强、支持长期响铃,需要自建或公网地址 |
| Server酱³ | 想要 App 推送的用户 | 配置相对复杂 |
| Telegram | 海外 / 全平台用户 | API 免费、消息可靠,但需要能访问 Telegram API |
各渠道的实现都注册在 util/notifer/Notifier.py 的NotifierManager里,界面上「推送服务对比」表格也列了同样的优缺点,可以对照确认。
5 步完成配置:从启动程序到收到测试消息
第 1 步:启动程序。运行btb,Web 界面会自动打开(安装方式见 docs/installation.md)。
第 2 步:进入推送配置页。顶部导航切到「高级设置」,再切到「推送」标签页。
第 3 步:填入一个渠道的凭据。在对应输入框填入 token / key,输入完成后按回车保存。所有框都留空等于不启用任何通知。初次使用建议从 PushPlus 或 Server酱ᵀᵘʳᵇᵒ 开始,只需一个 key。
第 4 步:点「测试所有推送」。结果框逐渠道给出状态:✅ 表示测试消息已发出,⚠️ 表示该渠道未配置,❌ 后面带具体报错信息。
第 5 步:确认手机收到测试消息。测试消息标题是「抢票测试」。没收到时,先看结果框里 ❌ 后面的报错,再按下一节排查。
真正影响成败的几个参数
- 重试机制:抢票成功后、程序退出前,会对每个渠道做最多 3 次同步发送,失败按 0.5→1→2 秒指数退避重试,确认送达才退出。这是网络不稳时的最后一道保险,默认值即可。
- 超时:每个渠道 HTTP 连接超时默认 5 秒、读取超时默认 10 秒,在「推送」页的「高级」区可调,一般不用动。
- 凭据类型:Bark 填的是 App 内「服务器」页面的 token(不是 Device Token);自托管 Bark 则填完整推送地址。Telegram 除了 Bot Token 和 Chat ID,还要填 HTTP 代理(例如
http://127.0.0.1:7890),否则请求发不出去。 - 其余参数(退避基数等)保持默认即可。
最容易卡住的 3 个地方
- 测试显示「未配置」:输入框是回车保存,粘贴后没按回车,配置就没有写入数据库。重新输入一次、按回车,再点测试。
- 测试通过但抢完没收到:微信类渠道(Server酱 / PushPlus)的通知可达性不稳定。关键场次建议叠加 Bark / MeoW / Ntfy / Telegram 这类系统级推送;同时看日志里有没有「所有通知渠道同步发送均失败」这句话,有就说明是网络或凭据问题。
- Telegram 始终发不出:多数是代理没填或代理不通。确认 HTTP 代理本身可用,并用信息机器人核对过 Chat ID。
进阶:无界面模式、多渠道路由与代理耗尽开关
无界面(buy)模式:不开 Web 界面时,凭据可以用环境变量或 CLI 参数传入,字段定义见 app_cmd/config/NotifierConfig.py:
export BTB_PUSHPLUSTOKEN="你的PushPlus令牌" btb buy也可以写成--notifier-config.pushplus-token 你的令牌这类命令行参数,每个渠道都有对应项。
多渠道路由:同时填多个渠道,抢票成功时全部会收到消息,某个渠道挂掉不牵连其他渠道。
代理耗尽提醒:在「高级设置」打开对应开关后,代理池全部冷却时会推送提醒,适合长期挂机、需要人工补代理的场景。
本地音频:上传音频文件后,抢票成功时终端播放一次,可以和远程推送叠加使用。
下一步:先让测试消息到达你的手机
推送通知的价值只有一个:抢票结果不再依赖你盯着屏幕。现在打开「高级设置 → 推送」,填一个渠道,点测试——手机上收到那条「抢票测试」,链路就通了。
【免费下载链接】biliTickerBuyb站会员购购票辅助工具项目地址: https://gitcode.com/GitHub_Trending/bi/biliTickerBuy
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考