跳转至

nonebot+酷Q+Docker

  • 视频

  • 参考

    • https://github.com/richardchien/nonebot
    • 文档 指南 https://nonebot.cqp.moe/guide/
    • 术语表 https://nonebot.cqp.moe/glossary.html
      • CQ 码
    • CoolQ HTTP API 插件 https://cqhttp.cc/docs/4.14/#/
      • 使用Docker https://cqhttp.cc/docs/4.14/#/Docker
      • GitHub https://github.com/richardchien/coolq-http-api
        • 下载 https://github.com/richardchien/coolq-http-api/releases
    • 酷Q 社区 https://cqp.cc/b/news
  • 安装

    • pip install nonebot
  • Docker

    docker pull richardchien/cqhttp:latest
    mkdir coolq  # 用于存储 酷Q 的程序文件
    docker run -ti  --name cqhttp-test \
                 -v $(pwd)/coolq:/home/user/coolq \
                 -p 9000:9000 \
                 -p 5700:5700 \
                 -e COOLQ_ACCOUNT=2262965903 \
                 -e CQHTTP_POST_URL=http://127.0.0.1:8080 \
                 -e CQHTTP_SERVE_DATA_FILES=yes \
                 richardchien/cqhttp:latest
    
    #之后
    docker start cqhttp-test
    docker logs -f cqhttp-test
    docker stop cqhttp-test
    
    然后访问 http://<你的IP>:9000/ 进入 noVNC(默认密码 MAX8char ),登录 酷Q,即可开始使用 (插件已自动启用,配置文件也根据启动命令的环境变量自动生成了)。 一般情况下,你不太需要关注插件是如何存在于容器中的。

  • 更正 Docker启动项

    docker run -ti  --name cqhttp-test \
                 -v $(pwd)/coolq:/home/user/coolq \
                 -p 9000:9000 \
                 -e COOLQ_ACCOUNT=2262965903 \
                 -e CQHTTP_USE_WS_REVERSE=true \
                 -e CQHTTP_WS_REVERSE_API_URL=ws://192.168.0.222:8080/ws/api/ \
                 -e CQHTTP_WS_REVERSE_EVENT_URL=ws://192.168.0.222:8080/ws/event/ \
                 richardchien/cqhttp:latest
    

配置文件位置 - /Users/play/CODE/QQ/kuQ/coolq/app/io.github.richardchien.coolqhttpapi/config/2262965903.ini

[2262965903]
ws_reverse_api_url=ws://192.168.0.222:8080/ws/api/
ws_reverse_event_url=ws://192.168.0.222:8080/ws/event/
use_ws_reverse=yes