1 个赞
依赖都ok 但是还是提示需要
1 个赞
其实cron是的确插件有问题,是误报,不需要管
但是puppeteer的话,可能是你的系统有问题
你是Windows 2012 R2系统吗
我win10
1 个赞
只启动一个puppeteer,然后看一下启动插件之后的日志,koishi的日志
小火箭更新之后,你再启动这个插件试试看
先不管cron那个提示,直接启动这个插件
然后看看定时功能是否正常
解决方法 无视cron提示
1 个赞
请你关注插件市场中的 cron-fix 插件,
你可以使用这个插件 来解决官方cron插件的这个问题
由于官方cron插件的repo 已经 3 年没有更新了
所以我直接发布了独立插件,没有提交pr。
经过我的实测 已经解决了这样的问题
1 个赞
原版为什么会出问题:
- 原版只是把一个普通函数用 ctx.set 注册成 cron 服务。
- 这样做在运行时其实是能用的,所以别的插件实际调用 ctx.cron 没问题。
- 但 Koishi 控制台判断“某个服务由谁提供”时,不只看这个名字能不能取到,还会看服务值身上有没有提供者上下文信息。
- 普通函数默认没有这个信息,所以控制台会误判成“服务未加载”或“没有别的插件提供”。
所以本质上是:
运行时注入成功了。
展示层识别失败了。
2 个赞
可以提个 PR
1 个赞
好哦
紫薯布丁
小学好腻害!
1 个赞







