想把某一个插件在某个qq群禁用,在其他qq群启用,该怎么配置?

想把某一个插件在某个qq群禁用,在其他qq群启用,该怎么配置?
另外还有个需求就是在qq和tg的插件选项不一样,比如novelai插件qq不开nswf,tg开nsfw。
能想到的办法是创建两个项目,两个项目配置不一样,但是感觉好重复。
大致查了查文档好像没发现相关的教程?

1 个赞

解决了。使用这个接口 会话 (Session) | Koishi 加了个判断条件。

可以分享一下具体配置方案吗,也许很多人都有这个需求~

没用配置,直接改的node_modules目录下对应插件的js文件的代码,在代码入口处加了个

if (session.guildId == "651651654"){
        return 0;
}

(QQ群号是随便打的)
不过这样虽然解决了,但是就有一个新问题,就是现在每次升级任何插件的时候,改的代码都会恢复原状,即使升级的不是改了代码的那个插件。
鉴于只改了两行,工作量不大,所以我现在的解决方案是每次升级插件后都把代码重新改一遍。虽然很蠢,但是暂时够用了,之前没学过js,只能想到这种办法了。
@MirrorCY

无需修改 js 文件的方法是使用 switch 插件,以 novelai-bot 为例可以使用 switch novelai 来在当前群组启用或禁用插件。