Fix slash command quoting for *args
This commit is contained in:
parent
cbf5118790
commit
bef83719ea
@ -1290,7 +1290,11 @@ class BotBase(GroupMixin):
|
|||||||
raise errors.MissingRequiredArgument(param)
|
raise errors.MissingRequiredArgument(param)
|
||||||
else:
|
else:
|
||||||
ignore_params.append(param)
|
ignore_params.append(param)
|
||||||
elif option["type"] == 3 and param.kind != param.KEYWORD_ONLY and not isinstance(param.annotation, Greedy):
|
elif (
|
||||||
|
option["type"] == 3
|
||||||
|
and not isinstance(param.annotation, Greedy)
|
||||||
|
and param.kind in {param.POSITIONAL_OR_KEYWORD, param.POSITIONAL_ONLY}
|
||||||
|
):
|
||||||
# String with space in without "consume rest"
|
# String with space in without "consume rest"
|
||||||
option = cast(_ApplicationCommandInteractionDataOptionString, option)
|
option = cast(_ApplicationCommandInteractionDataOptionString, option)
|
||||||
message.content += f"{_quote_string_safe(option['value'])} "
|
message.content += f"{_quote_string_safe(option['value'])} "
|
||||||
|
Loading…
x
Reference in New Issue
Block a user