AcoFork 旧站归档 · 历史快照 · 已归档,仅供怀旧展示

使用NoneBot2搭建你的QQBot!

安装 NapCat(Win)

用于登录 QQ 实现收发消息

  1. 进入Release NapCat V4.1.12 · NapNeko/NapCatQQ · GitHub,下载NapCat.Shell.zip

  2. 将其解压到一个单独的文件夹,然后打开命令行,运行launcher.bat <BOT QQ号>

  3. 运行后通过手机扫码登录

  4. 它会打印本地控制台的地址信息,如:[NapCat] [WebUi] WebUi Local Panel Url: http://127.0.0.1:6099/webui?token=4xldg5fqb1

  5. 直接进入,如图配置即可(端口号可以自己修改,但是要和下部分NoneBot2监听的端口一致。这里是9090)

安装 NoneBot2

用于实现逻辑,控制 NapCat 收发消息

  1. 首先,你得装Python。Windows可以使用 https://scoop.sh/

  2. pypi 清华源:pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

  3. 装 pipx:pip install pipx。你也可以使用scoop install pipx

  4. 设置 pipx 全局变量:pipx ensurepath

  5. 装 nb-cli:pipx install nb-cli

  6. 如果找不到 nb 命令: 对于 root 用户,你可以编辑 /root/.bashrc/root/.profile(如果你使用的是 Bash): nano /root/.bashrc 添加以下行: export PATH="$HOME/.local/bin:$PATH" 保存并重新加载配置: source /root/.bashrc

  7. 装 nb bootstrap:nb self install nb-cli-plugin-bootstrap

  8. 新建项目,选一个你喜欢的文件夹,然后:nb bs (看不懂的就一路回车)

示例:

plaintext
  1. 项目创建完毕后启动:nb run

  2. 出现:[INFO] nonebot | OneBot V11 | Bot XXXXXXXXXX connected 你就成功连接上 Lagrange 了

  3. 测试,发个/ping,看是否出现Pong~

  4. 如果你要调试 NoneBot2,请先使用nb 进入虚拟环境。然后使用pip install <包名>

老子不想做评论