第一章 QQ机器人的环境配置与测试
1. 配置VScode环境
- Ctrl+Shift+P,调出解释器,输入:>Python:Select Interpreter


- 安装nonebot脚手架
pip install nonebot2
pip install nb-cli
2. 安装go-cqhttp
https://github.com/Mrs4s/go-cqhttp/releases
windows64位选择:go-cqhttp_windows_amd64.exe
linux选择:go-cqhttp_0.9.40-fix5_linux_amd64.deb
- 双击go-cqhttp.exe生成启动文件go-cqhttp.bat

-
双击go-cqhttp.bat,选择通信方式(此处选择3,反向socket),生成config.yml文件。

-
使用vs code打开config.yml文件,修改配置。
主要修改两个地方 uin:设置为自己的qq号 universal:ws://127.0.0.1:这里是端口号/onebot/v11/ws/ 端口号0-65535数字里面选,建议选10000-20000之间


- 双击go-cqhttp.bat,扫码登录qq。

- 成功登录,返回获取到的参数。


3. 新建机器人
-
选择gocq文件夹

-
选择右上角的文件,点击Windows PowerShell。

-
输入 nb create 创建机器人。
-
输入机器人名字,按enter健;然后通过方向键选择2。

-
通过空格选中V11。

-
如果步骤正确,就会显示如下界面,然后退出。
-
机器人glf文件列表如下所示:

bot.py 文件:相当于机器人的心脏,在这个文件中执行了机器人的初始化以及插件加载等操作。 `.env.dev` 文件是用于 `测试环境` 的环境变量存储,也就是编写插件或者其他测试的时候使用的。 -
修改env.env的配置。
HOST=127.0.0.1 # 配置 Nonebot 监听的 IP/主机名 PORT=17954 # 配置 Nonebot 监听的端口 SUPERUSERS=["123456"] # 配置 Nonebot 超级用户 NICKNAME=["bot"] # 配置机器人的昵称 COMMAND_START=["/"] # 配置命令起始符 COMMAND_SEP=["."] # 配置命令分隔符
1. 遇到No module named 'nonebot.adapters.onebot'这个问题
对adapters进行初始化就行,即重新创建机器人。
2. 遇到No module named 'nonebot.log'这个问题
卸载nonebot2这个包,重新安装即可。
-
运行bot.py。

-
开启gocq,连接成功。


-
添加简单的echo程序,测试机器人。

nonebot.load_builtin_plugins("echo")
本文介绍了如何配置VScode环境,安装nonebot和go-cqhttp来搭建QQ机器人。详细步骤包括选择Python解释器、安装必要组件、修改配置文件、登录QQ以及创建和运行机器人。在遇到模块导入错误时,提供了问题解决方法。最后,通过加载echo插件测试机器人的运行情况。
1万+

被折叠的 条评论
为什么被折叠?



