1、下载python,版本不低于3.8
2、构建python虚拟环境(强烈推荐,当然也可以跳过此步骤)
# cmd命令行 pip install virtualenvwapper-win
详细参考链接:https://www.cnblogs.com/suke99/p/5355894.html
3、安装NoneBot2脚手架
pip install nb-cli
4、安装NoneBot2的适配器
nb adapter install OneBot V11
5、创建属于自己的机器人
nb create
机器人创建成功
6、进入刚创建的机器人所对应的文件夹
7、修改对应文件内容
将.env文件内容修改为如下所示
# 此处也可将dev改成prod,只是后续修改的相应文件也需要相应换一下 ENVIRONMENT=dev
修改.env.dev为如下所示(或修改.env.prod)
HOST=127.0.0.1 PORT=8890 # 端口号任意,只要改端口不被占用就行 LOG_LEVEL=DEBUG FASTAPI_RELOAD=true
8、下载go-cqhttp
解压相应文件夹,在文件夹中打开cmd终端,输入如下命令
.\go-cqhttp.exe
此时会生成机器人相关的配置文件,我们打开生成的配置文件config.yml (若该过程中有选择操作,则进行全部选中)
注:填写自己的QQ号,密码不建议填写,后续扫码登入,以防自己账号被feng控
注:此处的端口号要与前面的.env.dev文件中的端口号保持一致;还要注意所选用的适配器(前面在创建机器人时我们选择的是onebot v11)
若你所选择适配器为cqhttp,则需要改为 ws://127.0.0.1:8890/cqhttp/ws
9、启动机器人服务
进入机器人所对应的文件夹(改文件夹中含有bot.py文件),打开cmd窗口(若之前创建了虚拟环境,则还需先启动虚拟环境),输入如下命令
nb run
接着进入go-cqhttp对应的文件夹,打开终端,输入如下命令
.\go-cqhttp.exe fasterstart
用之前在config.yml文件设置的QQ号扫描登入
在切回机器人服务所在终端,出现如下信息,则说明机器人服务启动成功
10、验证机器人自动回复功能:使用另外一个QQ号给在config.yml文件设置的QQ号发送信息(默认必须/echo开头)
标签:QQ,NoneBot2,机器人,cqhttp,文件夹,https,go,搭建 From: https://www.cnblogs.com/ReturnOfTheKing/p/17030248.html