简介:本文将带你了解如何使用新版的NoneBot和Go-cqhttp搭建QQ机器人,从环境准备到项目创建,为你提供详细的步骤和操作指南。
一、环境准备
终端输出结果会显示很多驱动器,这里我们选择go-cqhttp。接着,输入以下命令进行安装:
b driver list 1
终端输出结果中,选择第三个“安装驱动器到当前项目”,可以通过键盘上下方向键进行选择,然后回车。输入go-cqhttp后,终端输出表示我们已经成功安装了go-cqhttp驱动器。接下来,安装适配器。同样选择“安装适配器”到当前项目,通过键盘上下键选择并回车。输入pip list命令后,可以看到我们成功安装了适配器和框架本身。至此,我们已经完成了框架及适配器的安装。
b driver 1
其中,{project_name}是你想要创建的项目名称。回车后,终端会输出项目创建成功的信息。至此,我们已经完成了项目的创建。
b create -t nonebot_project -p {project_name}
以上是Dockerfile文件的示例内容,根据你的实际需求进行修改。保存文件后,可以通过终端进入项目根目录并运行以下命令进行镜像打包:
FROM alpine:latestRUN mkdir "/app"WORKDIR "/app"COPY go-cqhttp /app/go-cqhttpCOPY device.json /app/device.jsonCOPY config.yml /app/config.ymlCOPY session.token /app/session.tokenCOPY LICENSE /app/LICENSEENTRYPOINT ["/user-srv"]CMD ["/app/go-cqhttp"]
其中,{image_name}是你想要命名的镜像名称。运行命令后,终端会输出镜像打包的进度信息。如果最后结果像截图中展示的那样,表示镜像打包成功。至此,我们已经完成了QQ机器人的搭建工作。
docker build -t {image_name} .