# 利用 NapCat 与 Nonebot2 搭建 QQ 机器人

Table of Contents

安装配置 NapCat

  • 安装 NT QQ
Terminal window
#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
Terminal window
chmod u+x ./napcat.sh
./napcat.sh
  • 启动后打开./config/webui.json文件,token 密码可在其中找到
{
"port": 6099, // WebUI 端口
"token": "xxxx", //登录密钥,默认是自动生成的随机登录密码
"loginRate": 3, //每分钟登录次数限制
}

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

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

安装配置 NoneBot2

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

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

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

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

配置反向 ws

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

大功告成

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

My avatar

Thanks for reading my blog post! Feel free to check out my other posts or contact me via the social links in the footer.


More Posts

# 个人常用应用&网站总结

11 min read

写下这篇文章的目的主要是备忘以及经常有人会向我询问一些相关的网站应用,与其零零散散的回复给对方,不如总结到一起。 基于个人习惯,对于各类应用的优先选择均为开源,原生开发以及界面美观实用,每个应用都会附有项目链接或者下载方式 我能帮你的只有到这了

Read

# 稳定性分析

5 min read

前篇[[开环,闭环系统]] 稳定性,是一个系统的基础。只有在一个稳定的系统上,才会有系统的瞬态分析,稳态误差分析,控制,优化等等。

Read