bot-ssttkkl / nonebot-plugin-pixivbot

NoneBot插件,发送随机Pixiv插画、画师更新推送、定时订阅推送……

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

只对某个群聊报错

Fhm-newbie opened this issue · comments

图片
大佬您好,我这边出现了点问题。。。我在其他群使用pixivbot的指令都没有问题,只在某个特定的群里面使用 来张图 指令时日志会出现以上报错,该群唯一的不同之处可能在于这个新建的bot在使用过一次指令前前我先用ac limit对这个群聊的pixivbot使用次数进行了限制。

另外,如果我在该群使用pixivbot help指令的话,会提示:
内部错误:<class 'sqlalchemy.exc.MissingGreenlet'>greenlet_spawn has not been called; can't call await_only() here. Was IO attempted in an unexpected place? (Background on this error at: https://sqlalche.me/e/20/xd2s)。
这点同样是只有在该群会出现的错误。

最后就是,我想尝试清理一下缓存,于是使用了invaildate_cache。但是又会显示:
内部错误:<class 'TypeError'>object bool can't be used in 'await' expression

如果大佬有空的话能麻烦大佬指点一下吗?非常感谢

大佬您好,基本排除了是我对这个群限制的可能,因为我整个bot重新创建重新pip插件了,还是只有这一个群会报这个错。。。
另外bot在这个群里面并没有被禁言,是可以正常使用其他功能的。。。

你再往上翻翻把报错日志截全了,如果太长了可以保存到txt发出来
我这边除了清缓存以外的问题都没复现
最后你要不要先试试pip install nonebot-plugin-pixivbot==1.8.0 --force-reinstall

不好意思大佬,因为您一天没回我我之前已经重装系统。。。
但是我尝试了一下复现,方法就是,给一个群的同一个对象设置两个ac limit add,不过这样的话我就在怀疑是不是 access_control那个插件的问题。。。

Screenshot_20230329_151922_com tencent mobileqq_edit_1047843114963027
大概像这样,就会出那个报错

确实是access-control插件的问题,更新那个插件到0.4.1就行了

清缓存的bug也修了,更新pixivbot到1.8.1就行了

好的,感谢大佬