功能对比
一些其他插件也可以实现类似的功能,但是它们之间有一些区别。
commands
@koishijs/plugin-commands 插件提供了 command
指令,可以通过 --alias
和 --unalias
选项来创建和删除别名。与本插件的区别在于,commands 插件创建的只是已有指令的别名,必须依附于某一条指令存在;而本插件创建的指令是独立存在的,因此可以实现多指令的顺序或嵌套调用,在使用上更加灵活。
当然,@koishijs/plugin-commands 还提供了其他能力,例如修改父指令、修改指令配置等。你可以同时使用两个插件,以便充分发挥它们的功能。
dialogue
koishi-plugin-dialogue 插件功能十分强大。借助于其自带的指令插值语法,本插件所能实现的功能它都能实现。不过它的语法更复杂,且依赖数据库服务。
1 个赞
1 个赞
什么情况下需要动态更改这个配置
1 个赞
我想了下,没有.只是个人更倾向于只在使用创建的别名时不需要触发头有便区分,所以折中一下.只是提个想法
2 个赞
这个插件似乎被设计成不持久化。。?
2 个赞
我记得是持久化的吧,通过配置文件
2 个赞
并没有
alias与commands不同,并没有经过config / CommandManager
2 个赞
20231226 更新:支持了持久化。
2 个赞