前言

  • 涉及软件llonebot + nonebot + Python

  • 该教程不得在 QQ 官方群聊和任何影响力较大的简中互联网平台(包括但不限于: 哔哩哔哩,微博,知乎,抖音等)发布和讨论任何与教程中插件存在相关性的信息

  • 该教程所涉及的网站很可能需要网络代理环境,请实现准备好网络代理软件如Clash

Windows部署

安装llonebot

安装QQNT

直接去QQ9官网下载最新版即可

然后登录

注意事项:

  • 请使用QQ等级至少大于8级的小号否则大概率会冻结账号

安装LiteLoaderQQNT

一键安装程序,打开前需退出QQ

安装llonebot插件

  1. 下载llonebot.zip

  2. 打开QQ设置选择如下图导入后重启QQ即可安装成功

安装Nonebot2

安装Python

进入Welcome to Python.org下载3.11.9版本

或者进入我另一篇文章的网盘链接中下载

打开终端(Win+R然后输入cmd打开)输入

python --version

如果出现了

C:\Users\Administrator>python --version
Python 3.11.9

就是安装成功

安装pipx

打开终端,输入

python -m pip install --user pipx

然后验证安装

python -m pipx ensurepath

出现如下就是成功了

Otherwise pipx is ready to go!✨ 🌟 ✨

安装nb-cli

打开终端,输入

pipx install nb-cli

输入

nb

出现如图所示则安装成功

创建机器人

在一个你喜欢的目录下打开终端,输入

cd C:\bot
nb create

这一指令将会执行创建项目的流程,你将会看到一些询问:

  1. 项目模板

    [?] 选择一个要使用的模板: bootstrap (初学者或用户)

    这里我们选择 bootstrap 模板。

  2. 项目名称

    [?] 项目名称: awesome-bot

    这里以 awesome-bot 为例,作为项目名称。你可以根据自己的需要来命名。

  3. 其他选项 请注意,多选项使用空格选中或取消,回车确认。

    [?] 要使用哪些驱动器? FastAPI (FastAPI 驱动器)
    [?] 要使用哪些适配器? OneBotv11 (通用的聊天机器人协议)
    [?] 立即安装依赖? (Y/n) Yes
    [?] 创建虚拟环境? (Y/n) Yes

    这里我们选择了创建虚拟环境,nb-cli 在之后的操作中将会自动使用这个虚拟环境。如果你不需要自动创建虚拟环境或者已经创建了其他虚拟环境,nb-cli 将会安装依赖至当前激活的 Python 虚拟环境。

  4. 选择内置插件

    [?] 要使用哪些内置插件? echo

    这里我们选择 echo 插件作为示例。这是一个简单的复读回显插件,可以用于测试你的机器人是否正常运行。

运行项目

在项目创建完成后,你可以在进入项目目录中使用以下命令来运行项目:

cd awesome-bot(你的机器人名字)
nb run

现在应该已经运行起来了你的第一个 NoneBot 项目了!

配置llonebot

地址为 ws://127.0.0.1:8080/onebot/v11/ws`,

仅开启反向 WebSocket 服务,其余均关闭,配置好之后保存

使用

使用另一个号给部署机器人的QQ发送消息

/echo 这是一条消息

收到回复

这是一条消息

就说明部署成功啦

尾声

当然目前仅仅只是部署好了一个demo,并没有实际性的功能

如果评论区求的多的话我会更新的,着急的话可以直接看下面相关链接的项目官方文档哦~

相关链接

llonebot

nonebot