- 推送福uu内测版更新日志
- 上传福uu测试版apk
- BOT掉线通知
- 已安装 Docker和Docker Compose
- 一个已注册的QQ账号(用作机器人)
- 一个想好的GitHub Webhook密钥
wget https://github.com/west2-online/fzuhelper-bot/releases/download/edge/docker-fzuhelper-bot.tar.gz
tar -xzf docker-fzuhelper-bot.tar.gz
cd docker-fzuhelper-bot
cp .env.example .env
编辑 .env
文件,配置必要的环境变量:
#NoneBot驱动 (无需改动)
DRIVER=~fastapi
#Webhook的密钥
WEBHOOK_SECRET=SECRET
#测试群号
TEST_GROUP_ID=785037622
#APP仓库的全名
APP_REPO=ACaiCat/WebHookTest
#离线飞书通知的Webhook地址
OFFLINE_NOTICE_WEBHOOK=https://www.feishu.cn/...
复制 docker-compose 模板并重命名:
cp docker-compose.yml docker-compose.override.yml
编辑 docker-compose.override.yml
文件,配置端口映射等:
services:
nonebot:
ports:
- "8080:8080"
docker compose up -d
查看Lagrange.OneBot日志并扫描二维码登录:
docker logs -f lagrange-onebot
Note
如果控制台中的二维码无法扫描,可以打开 data/qr-0.png
文件扫描图片中的二维码。
在群中发送/bot-ping
(首先得拉BOT进群)
如果BOT正常就会响应pong
- 在
仓库-Settings-Webhooks
选择Add webhook
新建一个Webhook - 配置Webhook
- Payload URL:
http(s)://address:port/github/webhook
- Content type:
application/json
- Secret:
webhook_secret
- Which events would you like to trigger this webhook?
Let me select individual events.
勾选Releases
Send me everything.
- Payload URL:
Important
Bot的GitHub Webhook并不支持https交付。如果需要使用https交付,请配置Nginx等反代
- 测试Webhook 点开新建Webhook的Recent Deliveries可以看到最近的交付,如果ping事件正确响应,则Webhook配置正确
先重启lagrange-onebot
容器
docker restart lagrange-onebot
然后再重新扫码登录
Note
如果被限制登录需要先在手机QQ上解除
Important
如果重启容器后不显示二维码,可以尝试删除data/keystore.json
和data/device.json
再重启容器
rm data/keystore.json data/device.json
docker restart lagrange-onebot
- 在自己电脑下载Lagrange.OneBot
- 运行Lagrange.OneBot,并且按下任意键进入登录
- 登录
- 把生成的
device.json
和keystore.json
上传到data
文件夹中 - 使用
docker restart lagrange-onebot
重启容器即可完成登录