Open xxtg666 opened 1 year ago
估计是你想看r18 但是没有添加到白名单 于是读不到数据库就是None了,或者是数据库没有初始化完成?
就是用的正常的命令,没有加r18参数 好像是数据库没初始化完成,这个怎么解决
看了一下 nonebot-plugin-tortoise-orm
的源码,好像在启动时会有一个 数据库: 连接成功
的日志,但是我的日志里没有,也没有其他报错,这是什么问题
配置的sqlite3数据库文件也没有创建
改代码测试了一下,似乎
@driver.on_startup
async def connect():
这个函数没有被调用
给这个函数加了个on_command之后手动调用,插件就能正常用了
所以问题所在是没有自动连接数据库
有问题解决前时,载入插件的时候的日志吗?
日志就是很正常的加载插件,没有任何报错什么的,关于 nonebot-plugin-tortoise-orm
插件的日志只有一个
[SUCCESS] nonebot | Succeeded to load plugin "nonebot_plugin_tortoise_orm"
[SUCCESS] nonebot_plugin_tortoise_orm | 数据库: 添加模型: nonebot_plugin_setu_now.database
用sqlite把数据库删了都没有复现出来,是不是用了别的驱动器,然后你这个帐号没有创建权限导致的? @xxtg666
更新至最新版本后,发送
setu
命令出现报错: (/st-r是自己加了命令别名)