📡 基于 Cloudflare Workers 的自动化签到工具 | 🚀 支持 Telegram 通知 | ⚡ 失败自动重试
- ✅ 定时自动签到(支持 Cron 表达式配置)
- 🔄 失败自动重试机制(可配置最大重试次数)
- 📨 Telegram 通知(成功/失败即时推送)
- 🎯 手动触发签到功能
- 🔒 环境变量加密存储
- 🌍 多域名兼容设计
- Cloudflare 账户
- 可用的服务域名(用于签到)
- Telegram Bot Token & Chat ID(可选)
-
创建新 Worker
- 登录 Cloudflare Dashboard
- 进入 Workers & Pages → 创建应用程序 → 创建 Worker
-
配置环境变量
- 在 Worker 设置 → 变量 中添加以下环境变量:
变量名 必填 示例值 说明 DOMAIN ❌ https://ikuuu.one
签到服务域名(默认已填写) EMAIL ✅ user@example.com
登录邮箱 PASSWORD ✅ SecurePassword123!
登录密码 TG_BOT_TOKEN ❌ 123456:ABC-DEF1234
Telegram 机器人 Token TG_CHAT_ID ❌ -100123456789
Telegram 会话 ID MAX_RETRY ❌ 3
最大重试次数(默认 3) TRIGGER_PATH ❌ /auto-checkin
手动触发路径(默认路径) -
配置定时任务
- 在 Worker → 触发器 → 添加 Cron 触发器
- Cron表达式:
0 0 * * *
(UTC时间每天0点/北京时间8点)
-
部署代码
-
在「Quick Edit」编辑器界面
-
清空默认代码,粘贴完整代码
-
点击 "保存并部署"
访问你的 Worker 域名 + 触发路径: https://your-worker.your-subdomain.workers.dev/auto-checkin
访问 Worker 根目录查看配置状态: https://your-worker.your-subdomain.workers.dev/
成功通知:
✅ 自动签到成功 🎉 签到成功! 获得流量:500MB
失败通知:
❌ 自动签到失败 登录失败:无效的凭据
-
创建 Bot:
- 私聊 @BotFather,发送
/newbot
创建新机器人 - 获取并保存 API Token
- 私聊 @BotFather,发送
-
获取 Chat ID:
- 向你的机器人发送任意消息
- 访问
https://api.telegram.org/bot<YourBOTToken>/getUpdates
- 查找
chat.id
字段
修改 TRIGGER_PATH
环境变量:
TRIGGER_PATH = /your-custom-path
通过 MAX_RETRY
控制重试次数:
MAX_RETRY = 5 # 最大重试次数
- 使用强密码策略
- 定期轮换 Telegram Bot Token
- 限制 Worker 访问权限
- 启用 Cloudflare 的 WAF 防护
-
🔍 查看实时日志: Workers 控制台 → 日志 → 实时日志
-
常见错误代码:
- 401: 认证失败 → 检查邮箱/密码
- 404: 路径错误 → 验证 TRIGGER_PATH
- 500: 服务端错误 → 检查网络连通性
📝 许可证
本项目采用 MIT 许可证 - 自由使用和修改,请遵守目标网站的服务条款