MJJ 提醒工具 —— 不再错过续费、定期激活和抢购

MJJ 提醒工具 —— 不再错过续费、定期激活和抢购

V+变量
2024-12-20 / 0 评论 / 8 阅读 / 正在检测是否收录...

0 前言

相信很多MJJ和我一样,因为平时没时间关注鸡圈,导致经常错过一些关键的时间节点,比如传家宝的续费,黑五抢购,一些限时的优惠,因此,我开发了这一款MJJ提醒工具,无需服务器,还是薅我们的赛博活佛——cloudflare的羊毛,为了避免网站沉寂不工作,我们使用监控工具 cron-job.org Console 进行定时触发。

灵感来自 woniu336大佬 的已有项目 MJJ订阅追踪,但是大佬的项目提醒和部署在服务器上不适合我,所以自建了一个

1 正文

下面就开始搭建吧

1) 准备工具

Cloudflare 账号
Cloudflare Pages
Cloudflare D1 数据库
Telegram Bot Token 和 Chat ID
企业微信 Webhook 地址

2) 数据库

在 Cloudflare Workers 中创建 D1 数据库,然后在控制台执行查询命令:

CREATE TABLE reminders (
    id TEXT PRIMARY KEY,
    title TEXT NOT NULL,
    content TEXT NOT NULL,
    remind_time TEXT NOT NULL,
    cycle_type TEXT NOT NULL,
    status INTEGER DEFAULT 0,
    link TEXT,
    cron_job_id INTEGER,
    created_at TEXT
);

3) 部署步骤

注册并且获取cron-job.org Console的api key只能创建一个,但是可以随时修改

4) fork项目

1143520/ deadline 或者下载源码,git上传
在 Cloudflare Pages 中创建 pages 新项目
连接您的 Git 仓库(GitHub、GitLab 等)
在 Pages 项目设置中:
绑定 D1 数据库,设置变量为DB
配置环境变量(见环境变量配置部分)
CRON_SECRET: 定时任务的访问密钥(根据个人喜好设置)
CRONJOB_API_KEY: cron-job.org 的 API KEY
TG_BOT_TOKEN: Telegram Bot Token(推送到tg机器人)(这个应该都会吧)
TG_CHAT_ID: Telegram Chat ID
WECOM_KEY: 企业微信 Webhook 地址(完整的url,推送到微信企业机器人,可选)(这个也可以网上找教程)

5) 设置完成后重试部署使用

0

评论 (0)

取消