You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
事情是这样的,我希望给我的指令添加一个
r34参数,其值是一个自然数,默认值为 0,并带有如下重载:-s--r34 1-q--r34 2-e--r34 3这是我的代码:
我尝试这样调用指令,
其中
ts,pony,solo是指令的文本参数query。但结果是机器人提示指令的参数不足。我在
query中加入空格,发现可以成功调用,但
query的值成了pony, solo,ts,不见了。我猜测-s后的内容被理解成了-s的参数,但因为我的-s已经定义了value1,所以这个值被直接忽略了。这个可能算是个 bug……吧?显然,已经声明了value的选项不应该再读取后面的参数。如果保持机器人代码不变,我就需要像这样调用指令:
通过把指令参数
query改成一个选项--query, -q,也可以规避这个问题,但我觉得这样显得比较冗余。或者我也可以把query改成一个字符串参数,而不使用文本参数,这样就可以把选项写在指令的末尾,从而规避这个问题。Beta Was this translation helpful? Give feedback.
All reactions