利用NapCat以及Nonebot2搭建QQBot

MareDevi 发布于 2024-05-16 145 次阅读


安装配置NapCat

  • 安装NT QQ
    #NapCat v1.3.3 对应QQ版本为Windows 9.9.9-23424 / Linux 3.2.7-23361
    #这里仅以Linux环境为例
    #下载对应版本的安装包后执行以下命令
    sudo apt install libgbm1 libasound2
    sudo apt install ./qq.deb #这里的qq.deb替换为你所下载的安装包
  • 下载NapCat
    官方release界面下载,注意对应的QQ版本
  • 进入NapCat目录后启动NapCat
    chmod u+x ./napcat.sh
    ./napcat.sh

    启动后打开./config/webui.json文件,token 密码可在其中找到

    {
    "port": 6099, // WebUI 端口
    "token": "xxxx", //登录密钥,默认是自动生成的随机登录密码
    "loginRate": 3, //每分钟登录次数限制
    }

    访问 http://IP:端口/webui/login.html 即可

token密钥 在./config/webui.json文件找到 首先登录WebUi
进入QQ登录 点击Qrcode 进行二维码登录
登录成功后,即可修改配置
配置完成后,点击保存,重启即可生效

安装配置NoneBot2

  • 安装脚手架
    python -m pip install --user pipx
    python -m pipx ensurepath

    如果在此步骤的输出中出现了“open a new terminal”或者“re-login”字样,那么请关闭当前终端并重新打开一个新的终端。

    pipx install nb-cli
  • 创建项目
    nb create

    接下来根据提示进行创建即可(一般保持默认即可)

    配置反向ws

    在 NapCat 配置添加反向 ws 地址,地址为 ws://127.0.0.1:8080/onebot/v11/ws, 这里的 8080 是 NoneBot 输出的端口号,/onebot/v11/ws 是 NoneBot onebot 适配器默认的路径

大功告成

配置完成后重启两项服务,无报错的话你的QQBot即可成功运行,接下来即可在NoneBot插件商店寻找自己想要的插件进行安装配置即可。