天天看点

[WARNING]: 连接到反向WebSocket Universal服务器 ws://127.0.0.1:8080/cqhttp/ws/ 时出现错误: websocket: bad handsh版本错误Nonebot2未安装适配器

文章目录

  • 版本错误
  • Nonebot2未安装适配器

这种问题一般有两种情况

版本错误

这个问题暂时较为常见,因为nonebot2发布新版本(beta1)后,ws地址发生了改变,具体如下:

报错:

[WARNING]: 连接到反向WebSocket Universal服务器 ws://127.0.0.1:这里是端口号/cqhttp/ws/ 时出现错误: websocket: bad handshake

#旧版
ws://127.0.0.1:这里是端口号/cqhttp/ws/
#新版
ws://127.0.0.1:这里是端口号/onebot/v11/ws/
           

只需将配置文件中的旧版替换为新版即可

Nonebot2未安装适配器

这种错误不易发现,即使把ws链接替换为最新版依旧会报错:

[WARNING]: 连接到反向WebSocket Universal服务器 ws://127.0.0.1:8080/onebot/v11/ws/ 时出现错误: websocket: bad handsh

解决方法如下:

查看有哪些适配器

nb adapter list
           

安装想要的适配器

nb adapter install <adapter-name>
或者交互式安装
nb adapter install
           
[WARNING]: 连接到反向WebSocket Universal服务器 ws://127.0.0.1:8080/cqhttp/ws/ 时出现错误: websocket: bad handsh版本错误Nonebot2未安装适配器

然后启动项目即可!

继续阅读