koishijs / koishi

Cross-platform chatbot framework made with love
https://koishi.chat
MIT License
4.53k stars 246 forks source link

Feature: command可选禁用option #1288

Closed bili-22 closed 11 months ago

bili-22 commented 12 months ago

Describe the problem related to the feature request

有指令 weapon [type] 一个用户的 name 是 -xxxx-, 这个名字因为以 - 开头被识别成了 option, 需要加上引号才能正常识别 如果使用变长参数就无法在 help 中展示后面的参数

Describe the solution you'd like

希望增加禁用 option 检测的参数, 或添加其他在无 option 情况下直接识别带 - 的 arg 的功能

Describe alternatives you've considered

No response

Additional context

No response

bili-22 commented 12 months ago

注: weapon \ [type]

shigma commented 12 months ago

这个我感觉有点 edge 了,加引号确实就可以解决。

不过可以做。

bili-22 commented 12 months ago

这个我感觉有点 edge 了,加引号确实就可以解决。

不过可以做。

主要是用户不知道, 直接写help里就很怪, 更希望能在代码里解决

shigma commented 11 months ago

最新版本支持了 strictOptions,开启后,任何未被注册为 option 的字符串都视为 argument。