零成本拥有 OpenAI TTS API!5分钟用 Cloudflare 免费部署,效果堪比真人!
via IFTTT
在 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
);
注册并且获取https://console.cron-job.org/login 的api key
只能创建一个,但是可以随时修改
- fork项目,1143520/deadline 或者下载源码,git上传
- 在 Cloudflare Pages 中创建 pages 新项目
- 连接您的 Git 仓库(GitHub、GitLab 等)
- 在 Pages 项目设置中:
- 绑定 D1 数据库,设置变量为
DB
- 配置环境变量(见环境变量配置部分)
CRON_SECRET
: 定时任务的访问密钥(按照个人喜好设置)
CRONJOB_API_KEY
: cron-job.org 的 API KEY
PASSWORD
: 防止面板被随意查看(可选)(自定义密码)
TG_BOT_TOKEN
: Telegram Bot Token(推送到tg机器人)(这个应该都会吧)(必须至少设置一个通知,否则网站无法访问)
TG_CHAT_ID
: Telegram Chat ID
WECOM_KEY
: 企业微信 Webhook 地址(完整的url,推送到微信企业机器人,可选)(这个也可以网上找教程)
BARK_KEY
: bark提醒(可选)(来自论坛)
FEISHU_KEY
: 飞书提醒(可选)(来自提交代码)
DINGTALK_KEY
: 钉钉提醒(可选)(来自提交代码)
其他通知渠道
可以在deadline/functions/api/notify.js at main · 1143520/deadline自行设置 类似 if (env.BARK_KEY) {} 结构清晰
使用 cron-job.org 的免费计划有以下限制:
- 最多创建 50 个定时任务
- 最短执行间隔为 1 分钟
- 每个任务的超时时间为 30 秒
- 每月可执行 10,000 次
- 每个任务最多可以设置 100 个不同的执行时间点
评论
发表评论