我有两个不同的插件,插件的每个指令我都加上了插件名前缀作为命名空间,已经保证了原名的唯一性。
但是我这两个插件分别在两个不同的平台使用,功能完全不一样,为了易用性,我需要给其中的某条指令设置别名 ”重置“。而重置这个功能在这两个插件中都有。
虽然我通过插件的过滤器设置好了这个插件只能在这个平台上用,但是别名似乎无法设置过滤器,它是全局的。
如果我禁用了其中一个别名,在那个平台上的那个指令就会无法触发。
现在我只能通过开两个 Koishi 实例来实现这一点。
对于这样的需求有什么更好的解决方法吗?
顺便一提,其中的 help
指令我也设置了 ”帮助“ 作为别名
但是仍会触发 Koishi 原有的 help
指令,原 help
指令又找不到在哪禁用 帮助
这个别名,我只能把 help 插件给禁用了。