纯小白,没学过一天python(),折磨了两天终于在本地win系统和远程vps ubuntu上部署了nonebot2,不吐不快,按出现时机的次序来说吧。
这个不知道有没有影响,但只有python3.10.9运行最成功,最好保证本地python和虚拟环境都是3.10
顺带一提,插件信息需要配置在.env.prod文件中
编码错误:
会提示某段代码不能识别,修改文件编码为utf-8即可
Htmlrender,该插件遇到过两种问题:
时区错误,该错误发生在ubuntu20.24上面,原本在安装ubuntu后,会正常修改时区到Asia/Shanghai,但修改后运行bot会报一个时区冲突的错误,错误信息会提示Etc/UTC(原时区)和Asiz/Shanghai(现时区)有配置冲突。因为不知道如何修改插件时区,所以选择改回系统时区Etc/UTC,修改后正常运行。且正常运行后改回上海时区复现时,该错误已消失。
playwright错误,该错误较常见,因为chatgpt插件没提到需要自行安装playwright(或者说本来是自部署的(?)),需确保命令行使用playwright命令有帮助信息,才算安装成功
使用只有一个问题!那就是CHATGPT_COMMAND触发命令关键词配置项,这个配置后需要/来触发,这个困扰我两天!!而且看了看github只让提交bug,没好意思问。最后灵机一动想到的,吐血()举例:
如配置:CHATGPT_COMMAND="ai",其他配置默认的话,触发需要@xxx /ai [语句]
顺带一提有时候会报获取不到cookie,我以为是token问题,但token设置正确也有可能也发生这个问题
遇到的nonebot2大多数问题都在与Python的程序下载和环境配置,经常出现某某命令找不到