有一些使用chat-command的插件,可以在聊天里发送以斜杠“/”开头的指令来调用一些功能。
但是我想自定义这些功能的触发语句该怎么办呢?有没有解决方法?因为我感觉打斜杠不太方便,或者觉得这样触发太生硬。
比如Arknights Helper插件,我想把“/公招 狙击干员 群攻”改为“狙击干员和群攻有什么?”,让这两句话都可以触发一样的功能。
想要实现这个,我首先想到的是“铃心自定义”插件的“【重发】”变量,铃心自定义官方文档如下
>调用回复< 【重发XXX】填写在回复中,触发后相当于机器人再次收到内容为XXX的消息。(发送者/群组 不变)。重发后的消息不受各类开关限制。等重发的内容处理完毕才继续执行。 【重发[RD:QQ]XXX】 重发重定向。将发送者重定向为QQ,请带上[]。 【线程重发XXX】 同【重发】,只是该重发将启动新的线程,不再等待重发完毕才继续执行。 重发屏蔽: 即重发指令只执行命令不实施发送消息,具体指令【重发屏蔽xxx】 【线程重发屏蔽xxx】。只可惜“铃心自定义”是一款古早的插件,不能在Mirai下原生运行,只能在Mirai Native下运行(我个人理解为“兼容模式”),这导致了“【重发】”这个变量测试失效了,我的这个想法实现不了。
各位有没有更好的方案?求大神qwq