Well2333 / nonebot-plugin-bilichat

一个通过 OpenAI 来对b站视频进行总结的多功能 B站解析插件
GNU Affero General Public License v3.0
221 stars 8 forks source link

bilichat_cache_serive的auto配置无法捕获No module named 'nonebot_plugin_mongodb'错误 #85

Closed forchannot closed 1 year ago

forchannot commented 1 year ago

升级到3.0(最新)版本后,如果不配置bilichat_cache_serive=json,保持默认的auto,会导致启动时抛出错误ModuleNotFoundError: No module named 'nonebot_plugin_mongodb',观察发现程序成功进入了except内并且运行了logger.info("bilichat_cache_serive can't use MongoDB as cache serive, using JsonFile"),但是仍然会抛出该错误。在我使用的插件中仅有bilichat有mongodb的需求 image

Well2333 commented 1 year ago

这是正常现象,你看下面的日志已经自动切换到 json 了,如果不是 Auto 就直接报错退出了,这里我把 log level 改成 warning 吧

Well2333 commented 1 year ago

此日志为 nonebot 框架层面抛出,我这里无法修改,所以虽然难看但是只能这样了