使用 mirai-console 的 SimpleCommand 时若指令名正确但参数解析错误,聊天环境下会直接给聊天发送一段并不怎么 pretty 的错误信息。
2021-12-22 11.28.32.png
比如 参数不够时会发送“参数不匹配,你是否想执行:…”,而参数类型不匹配时会发送“无法解析为xx类型”。
显然这种文本不适合在任意聊天环境下直接发送给用户,请问有无方法自定义这些文本?或者抑制这些消息不发送也行。
没试过 CompositeCommand,但解析错误时应该是一样的。
搜了下源码这些文本好像出现在了非常深非常底层的一个类……也没注释,总之就是看不懂。