【qq机器人】Nonebot2搭建详细教程
今天给大家带来一个qq群聊机器人搭建的教程官方文档:
go-cqhttp:https://docs.go-cqhttp.org/nonebot:https://docs.nonebot.dev/
如果后期有需要自行开发的插件则需要参考官方文档提供的API接口来进行相应的编写,再根据go-cq提供的CQ码进行输入输出,本次教程使用的语言为python语言,且版本号为3.8以上。
第一步:安装环境使用脚手架安装(官方推荐)
pipinstallnb-cli或直接安装
pipinstallnonebot2请确保环境内没有nonebot,如果有请先卸载
pipuninstallnonebot第二步:下载cqhttpReleases:https://github.com/Mrs4s/go-cqhttp/releases
选择与自己系统对应的包下载,本次教程使用的是win10系统下的,所以我们下载并解压得到
第三步:创建机器人在另一个新建文件夹内使用PowerShell输入
nbcreate就会得到如下界面:第一步我们取名机器人名字为:ying第二步时我们用方向键向下选择第二个并回车第三步我们输入y第四步我们选择cqhttp,并且需要按下空格来选择,按下空格后圆圈会填充表示已选择,再按下回车完成如上操作之后我们就会得到以下文件
第四步:配置文件完成之后我们回到下载文件解压的目录,在目录下使用PowerShell打开在PowerShell内输入
.go-cqhttp.exe此时会生成机器人相关的配置文件,我们打开生成的配置文件config.yml我们可以在uin输入自己机器人的qq账号,在password里输入qq密码若留空时,运行时会出现二维码进行扫码登录操作,并且会保存缓存下次登录时就不需要在扫码登录了。在下方的ws-reverse内
ws-reverse:#是否禁用当前反向WS服务disabled:true#反向WSUniversal地址#注意设置了此项地址后下面两项将会被忽略universal:ws://your_websocket_universal.server#反向WSAPI地址api:ws://your_websocket_api.server#反向WSEvent地址event:ws://your_websocket_event.server#重连间隔单位毫秒reconnect-interval:3000middlewares: