项目作者: SJTU-Plus

项目描述 :
用于启动 QQ 群 bot 的 Dockerfile
高级语言: Dockerfile
项目地址: git://github.com/SJTU-Plus/ManageBotDocker.git
创建时间: 2020-06-12T10:17:43Z
项目社区:https://github.com/SJTU-Plus/ManageBotDocker

开源协议:

下载


ManageBotDocker

ManagerBot群管机器人可以按照项目中的运行方法运行并且能够正常工作,也可以和ManagerBotServer一起使用docker-compose统一管理。

这里提供使用docker-compose同时管理几个容器的方法。

  1. 首先将本项目下载到本地,然后下载对应项目到对应目录。

    1. git clone https://github.com/Mrs4s/go-cqhttp go-cqhttp
    2. git clone https://github.com/SJTU-Plus/ManagerBot qbot
    3. git clone https://github.com/SJTU-Plus/ManagerBotServer web
    4. git clone https://github.com/SJTU-Plus/GroupPlus group-plus

    得到目录结构如下:

    1. docker-compose.yml
    2. web
    3. Dockerfile
    4. ...
    5. qbot
    6. Dockerfile
    7. ...
    8. GroupPlus
    9. Dockerfile
    10. ...
    11. go-cqhttp
    12. Dockerfile
    13. ...
    14. go-cqhttp-data
    15. ...
  2. 修改docker-compose.yml文件中的ATTESTATION_SECRET

  3. 按照ManagerBotServer中的内容新建并修改web/config.json
  4. 修改 Dockerfile 中的环境变量。
  5. 运行docker-compose build构建容器。
  6. 运行docker-compose run go-cqhttp进行初始化。第一次运行时将生成config.jsondevice.json,按照go-cqhttp的方法配置go-cqhttp-data/config.json。第二次运行时,可能需要手动输入验证码或者访问链接并扫描二维码通过QQ安全检查,此时请按提示进行操作。第三次运行时应该正常,此时表示初始化完成。
  7. 最后运行
  1. docker-compose up # 运行容器
  2. 或者
  3. docker-compose up -d # 在后台运行容器

如果无错误信息,即正确配置。