一个单纯为了纪念联邦宇宙曾经出现的 duangbot 而创建的云湖报时机器人,基于 Cloudflare Workers。支持整点报时、时区设置、频率调节和催睡模式。
点击这里去云湖添加机器人,由于尚未部署,目前暂不能使用。
- 🕐 整点报时: 默认每个整点自动发送报时消息
- 🌍 多时区支持: 用户可自定义时区(GMT+8 为默认)
- ⚙️ 频率调节: 支持每 12 小时 2 / 4 / 7 / 12 个正点的发送频率,其中群聊只支持设置 2 / 4 个正点。
- 😴 催睡模式: 群聊和个人两种催睡提醒,群聊催睡由机器人完成,个人催睡调用开发者事先登录的账户完成(有保持连续在线的奇效)
- 🔧 指令控制: 通过云湖内设置的指令 ID 对应指令控制机器人行为
| 功能 | 参数 | 适用范围 |
|---|---|---|
| 设置时区 | 时区名称 | 私聊/群聊 |
| 设置频率 | 2 / 4 / 7 / 12 | 私聊/群聊 |
| 开启催睡模式 | 无(直发) | 私聊/群聊 |
| 关闭催睡模式 | 无(直发) | 私聊/群聊 |
你需要事先通过 pip install uv 安装 uv,然后下载安装 Node.js。
# 安装依赖
uv venv
uv sync
# 安装 wrangler
npm install -g wrangler- 在云湖官网控制台创建机器人
- 在云湖平台创建指令,指令名字和配置参考项目开发者的机器人来,然后将指令 ID 记下。
# 设置机器人Token (敏感信息)
npx wrangler secret put BOT_TOKEN
# BOT_TOKEN 替换为你的云湖机器人 Token,需要在创建机器人后于控制台查看
# 设置开发者账户密码 (敏感信息)
npx wrangler secret put DEVELOPER_PASSWORD
# DEVELOPER_PASSWORD 替换为你的云湖账户密码
# 修改 wrangler.jsonc 中的配置变量(位于 vars 字段),包括指令 ID# 开发模式测试
npx wrangler dev
# 正式部署
npx wrangler deploy然后回到云湖官网控制台,设置消息推送 URL 为: https://{你的 Worker 名称}.{你的子域名名称}.workers.dev/webhook。
- 机器人会默认每小时发送报时消息
- 发送指令
2315 Asia/Shanghai修改时区 - 发送指令
2314 8设置每12小时发送8个正点 - 发送指令
2316申请个人催睡模式
- 机器人默认每12小时发送2个正点
- 管理员发送指令
2315 Asia/Tokyo修改群时区 - 管理员发送指令
2314 4设置每12小时发送4个正点 - 管理员发送指令
2316启用群催睡模式
当用户申请个人催睡模式时:
- 机器人会向开发者私聊发送申请通知
- 开发者审批后,机器人会使用开发者账户向用户发送催睡提醒
- 催睡时间为凌晨 1:00、2:00、3:00
POST /webhook- 接收云湖消息 webhookGET /health- 健康检查GET /schedule- 手动触发定时任务
# 启动开发服务器
npm run dev
# 或使用 uv
uv run pywrangler dev