指令管理的优化建议

我有两个不同的插件,插件的每个指令我都加上了插件名前缀作为命名空间,已经保证了原名的唯一性。

但是我这两个插件分别在两个不同的平台使用,功能完全不一样,为了易用性,我需要给其中的某条指令设置别名 ”重置“。而重置这个功能在这两个插件中都有。

虽然我通过插件的过滤器设置好了这个插件只能在这个平台上用,但是别名似乎无法设置过滤器,它是全局的。

如果我禁用了其中一个别名,在那个平台上的那个指令就会无法触发。

现在我只能通过开两个 Koishi 实例来实现这一点。 :cry:

对于这样的需求有什么更好的解决方法吗?




顺便一提,其中的 help 指令我也设置了 ”帮助“ 作为别名

但是仍会触发 Koishi 原有的 help 指令,原 help 指令又找不到在哪禁用 帮助 这个别名,我只能把 help 插件给禁用了。

2 个赞