新版NoneBot, Go-cqhttp搭建QQ机器人:保姆级教程

作者:宇宙中心我曹县2024.01.18 09:12浏览量:128

简介:本文将带你了解如何使用新版的NoneBot和Go-cqhttp搭建QQ机器人,从环境准备到项目创建,为你提供详细的步骤和操作指南。

一、环境准备

  1. 安装驱动器
    首先,我们需要安装驱动器。在终端中输入以下命令查看驱动器列表:
    1. b driver list 1
    终端输出结果会显示很多驱动器,这里我们选择go-cqhttp。接着,输入以下命令进行安装:
    1. b driver 1
    终端输出结果中,选择第三个“安装驱动器到当前项目”,可以通过键盘上下方向键进行选择,然后回车。输入go-cqhttp后,终端输出表示我们已经成功安装了go-cqhttp驱动器。接下来,安装适配器。同样选择“安装适配器”到当前项目,通过键盘上下键选择并回车。输入pip list命令后,可以看到我们成功安装了适配器和框架本身。至此,我们已经完成了框架及适配器的安装。
  2. 创建项目
    接下来是创建项目。前文已经安装了官方手脚架,我们可以通过手脚架来创建项目。在终端中输入以下命令:
    1. b create -t nonebot_project -p {project_name}
    其中,{project_name}是你想要创建的项目名称。回车后,终端会输出项目创建成功的信息。至此,我们已经完成了项目的创建。
    二、编写Dockerfile镜像打包文件
    接下来是编写Dockerfile镜像打包文件。打开项目根目录下的Dockerfile文件,按照以下格式进行编写:
    1. FROM alpine:latest
    2. RUN mkdir "/app"
    3. WORKDIR "/app"
    4. COPY go-cqhttp /app/go-cqhttp
    5. COPY device.json /app/device.json
    6. COPY config.yml /app/config.yml
    7. COPY session.token /app/session.token
    8. COPY LICENSE /app/LICENSE
    9. ENTRYPOINT ["/user-srv"]
    10. CMD ["/app/go-cqhttp"]
    以上是Dockerfile文件的示例内容,根据你的实际需求进行修改。保存文件后,可以通过终端进入项目根目录并运行以下命令进行镜像打包:
    1. docker build -t {image_name} .
    其中,{image_name}是你想要命名的镜像名称。运行命令后,终端会输出镜像打包的进度信息。如果最后结果像截图中展示的那样,表示镜像打包成功。至此,我们已经完成了QQ机器人的搭建工作。
    以上就是新版NoneBot, Go-cqhttp搭建QQ机器人的保姆级教程。通过本教程的学习,相信你能够轻松地搭建属于自己的QQ机器人。如果你还有其他问题或需要更多帮助,请随时向我提问。