剪藏#xymn2024Lv 4楼主#剪藏

SubsTracker - 订阅管理与提醒系统

2025 年 7 月 4 日1 分钟
分享Twitter / XTelegram微博

基于Cloudflare Workers的轻量级订阅管理系统,帮助您轻松跟踪各类订阅服务的到期时间,并通过Telegram,微信等发送及时提醒。 Github地址:https://github.com/wangwangit/SubsTracker

✨ 特性

  • 🔔 自动提醒: 在订阅到期前自动发送Telegram通知

  • 📊 订阅管理: 直观的Web界面管理所有订阅

  • 🔄 周期计算: 智能计算循环订阅的下一个周期

  • 📱 响应式设计: 完美适配移动端和桌面设备

  • ☁️ 免服务器: 基于Cloudflare Workers,无需自建服务器

  • 🔒 安全可靠: 数据存储在Cloudflare KV中,安全且高效

版本更新

V0: TG通知

v1: TG通知+NotifyX通知

V2:

V3:新增单个订阅的测试通知功能,为每个订阅增加了“测试”按钮,可立即验证通知配置是否正常。

✅ 订阅列表按到期日期升序排序

✅ 修复了提醒天数逻辑(reminderDays: 0 只在到期日提醒)

✅ 添加了自动续费切换功能(autoRenew 字段)

✅ 增强了测试通知功能(在配置页面独立测试按钮)

✅ 实现了Toast通知系统

✅ 表单验证和错误处理

✅ 安全配置(不返回敏感信息)

🚀 部署指南

前提条件

  • Cloudflare账户

  • Telegram Bot (用于发送通知)

  • 可以直接将代码丢给AI,帮助查漏补缺

部署步骤

1.登陆cloudflare,创建worker,粘贴本项目中的js代码,点击部署

2.创建KV键值 SUBSCRIPTIONS_KV

3.给worker绑定上键值对,以及设置定时执行时间!

4.打开worker提供的域名地址,输入默认账号密码: admin password (或者admin admin123),可以在代码中查看默认账号密码!

5.前往系统配置,修改账号密码,以及配置tg通知的信息

6.配置完成可以点击测试通知,查看是否能够正常通知,然后就可以正常添加订阅使用了!

原文地址: https://www.nodeseek.com/post-382692-1

相关文章