2025-10-03 22:54:19 +08:00
|
|
|
# goodBaby
|
|
|
|
|
|
2025-10-07 08:59:33 +08:00
|
|
|
摇篮系统
|
|
|
|
|
|
2025-10-07 08:01:28 +08:00
|
|
|
[](https://app.rainyun.com/apps/rca/store/7125/cat_)
|
2025-10-06 18:57:53 +08:00
|
|
|
|
|
|
|
|
## 他会做什么
|
|
|
|
|
|
|
|
|
|
1. 接受 singnal 请求
|
|
|
|
|
2. 当定时器超时(过长时间没有收到请求)时,触发 `trigger` 函数
|
2025-10-06 18:59:31 +08:00
|
|
|
3. 发送消息到QQ(依赖[CatBot](https://github.com/ssdomei232/CatBot))
|
2025-10-06 18:57:53 +08:00
|
|
|
4. 发送邮件
|
|
|
|
|
5. 将 Github 上的遗言仓库设置为 public
|
2025-10-06 21:14:25 +08:00
|
|
|
6. 发送一条 Bilibili 动态
|
2025-10-06 18:57:53 +08:00
|
|
|
|
|
|
|
|
## 配置
|
|
|
|
|
|
|
|
|
|
参照 config.example.json 修改 config.json
|
|
|
|
|
|
|
|
|
|
```json
|
|
|
|
|
{
|
2025-10-06 21:05:06 +08:00
|
|
|
"basic": {
|
|
|
|
|
"name": "xx", // 你的名字
|
|
|
|
|
"qq_number": "123", // QQ号
|
2025-10-07 14:49:00 +08:00
|
|
|
"nickname": "", // 网名
|
2025-10-06 21:05:06 +08:00
|
|
|
"age": 16, // 你的年龄
|
|
|
|
|
"cause_stop": "自杀" // 你最可能的死因
|
|
|
|
|
},
|
2025-10-06 18:57:53 +08:00
|
|
|
"signal_secret": "", // 发送 signal请求时需要的密钥
|
|
|
|
|
"debug": false, // debug 模式
|
|
|
|
|
"disconnect_duration": 5, // 失连时间,超出后会触发系统
|
2025-10-06 22:15:35 +08:00
|
|
|
"enable_qq": true, // 是否启用QQ
|
2025-10-06 18:57:53 +08:00
|
|
|
"cat_bot_url": "", // CatBot 的 webhook地址(https://github.com/ssdomei232/CatBot)
|
|
|
|
|
"cat_bot_key": "", // CatBot 的 key
|
|
|
|
|
"qq_send_group": [], // 要发送QQ消息的群号
|
|
|
|
|
"qq_msg": "", // 要附加的QQ消息
|
|
|
|
|
"mail_list": [], // 要发送的邮箱
|
|
|
|
|
"mail_title": "摇篮系统已触发", // 邮件标题
|
|
|
|
|
"smtp_config": { // 邮件服务器配置
|
|
|
|
|
"host": "",
|
|
|
|
|
"port": 465,
|
|
|
|
|
"user": "",
|
|
|
|
|
"pass": ""
|
|
|
|
|
},
|
|
|
|
|
"mail_content": "", // 要附加的邮件内容
|
|
|
|
|
"github_config": { // Github 配置
|
|
|
|
|
"owner": "",
|
|
|
|
|
"repos": [""],
|
|
|
|
|
"token": "ghp_xxxx"
|
2025-10-06 20:23:46 +08:00
|
|
|
},
|
|
|
|
|
"bili_msg": "xxx", // 哔哩哔哩动态的附加消息
|
2026-01-18 10:02:37 +08:00
|
|
|
"dingtalk_bot": {
|
|
|
|
|
"access_token": "", // 钉钉机器人的 access_token
|
|
|
|
|
"secret": "" // 钉钉机器人的 secret
|
|
|
|
|
} // 钉钉机器人(用于提醒发送signal和bilibili过期提醒)
|
2025-10-06 18:57:53 +08:00
|
|
|
}
|
|
|
|
|
```
|
2025-10-06 22:21:03 +08:00
|
|
|
|
|
|
|
|
## 运行
|
|
|
|
|
|
|
|
|
|
```bash
|
2025-10-06 23:02:29 +08:00
|
|
|
mkdir goodbaby
|
|
|
|
|
cd goodbaby
|
|
|
|
|
wget https://raw.githubusercontent.com/ssdomei232/goodBaby/refs/heads/main/docker-compose.yml
|
|
|
|
|
docker compose up -d
|
|
|
|
|
docker logs goodbaby ## 扫码登陆后才能使用
|
2025-10-06 22:21:03 +08:00
|
|
|
```
|
|
|
|
|
|
2025-10-07 08:16:07 +08:00
|
|
|
在日志中找到 Bilibili 的登陆二维码或在文件管理中找到`tmp/qrcode.png`,打开Bilibili APP 扫码登陆
|
2025-10-06 22:21:03 +08:00
|
|
|
|
|
|
|
|
> [!NOTE]
|
|
|
|
|
> 只有在登陆 Bilibili 后程序才会正常运行
|
2025-10-07 07:42:16 +08:00
|
|
|
|
|
|
|
|
## 使用
|
|
|
|
|
|
2025-10-07 15:01:33 +08:00
|
|
|
访问你开放的端口(默认为8088),进入WebUI,输入你的密钥,点击保存(密钥会存储到浏览器的localStorage中),此时你可以在WebUI查看倒计时和发送Signal
|
2025-10-07 21:21:05 +08:00
|
|
|
|
|
|
|
|
## Todo list
|
|
|
|
|
|
|
|
|
|
- [ ] 熔断机制
|
|
|
|
|
- [ ] Webhook 自定义请求
|
2025-10-07 23:01:09 +08:00
|
|
|
- [ ] 保存定时器状态
|