跳转到主内容
趣航编程网 - 趣学编程,启航技术之路!

搭建QQ机器人,Lagrange.OneBot+NoneBot怎么用?

大家好,我是顺亿,今天来和大家聊聊如何用 Lagrange.OneBot 和 NoneBot 搭建一个 QQ 机器人。这篇文章会带你一步步完成搭建,让你轻松上手。

前置准备

  • 确保你的 Debian 12 服务器已安装基础工具:tar、vim、python3(3.9 及以上版本)、curl(可选)。
  • 服务器具备网络连接,可以访问 GitHub 下载资源。
  • 拥有一个可正常登录的 QQ 账号(建议使用非主号)。

第一步:部署 Lagrange.OneBot(协议层)

  1. 下载运行 Lagrange.OneBot。
  2. 上传到服务器,解压并移动可执行文件。
  3. 为可执行文件添加执行权限。
  4. 启动程序,扫码登录 QQ。
  5. 配置为 systemd 服务,实现开机自启。

第二步:安装 NoneBot 脚手架(框架层)

  1. 安装 pipx。
  2. 安装 NoneBot 脚手架。
  3. 验证安装。

第三步:创建 NoneBot 项目并连接 Lagrange

  1. 初始化 NoneBot 项目。
  2. 选择项目模板、项目名称、适配器、驱动器、插件存储位置。
  3. 安装依赖,创建虚拟环境。
  4. 安装内置插件。
  5. 启动 NoneBot 并验证连接。

第四步:配置 NoneBot 后台运行

  1. 使用 nohup 或 systemd 配置后台运行。

第五步:测试机器人功能测试

  1. 新建 test.py 文件并写入测试代码。
  2. 在群聊发送“测试”,验证机器人是否正常运行。

第六步:修改通信端口(可选)

  1. 停止相关服务。
  2. 修改 Lagrange 和 NoneBot 的端口配置。
  3. 重启服务验证。

通过以上步骤,你已成功搭建了一个 QQ 机器人。接下来可以开发自定义插件扩展功能。

我是顺亿,如果你对编程有疑问,欢迎关注「趣航编程网」(www.vqhf.com)了解更多内容。

相关文章