diff options
| author | Bryan Forbes <[email protected]> | 2021-02-17 22:48:09 -0600 |
|---|---|---|
| committer | GitHub <[email protected]> | 2021-02-17 23:48:09 -0500 |
| commit | 16e0adb315ff378b19ab32940ce26be3d78ac0d6 (patch) | |
| tree | 14d327dc04a94f0516d90ef1cc368524dc7291f5 | |
| parent | Update docs to be clearer about discord limitations (diff) | |
| download | discord.py-16e0adb315ff378b19ab32940ce26be3d78ac0d6.tar.xz discord.py-16e0adb315ff378b19ab32940ce26be3d78ac0d6.zip | |
[commands] Handle positional-only parameters in bot commands
| -rw-r--r-- | discord/ext/commands/core.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/discord/ext/commands/core.py b/discord/ext/commands/core.py index b17f878c..baf2dca5 100644 --- a/discord/ext/commands/core.py +++ b/discord/ext/commands/core.py @@ -523,7 +523,7 @@ class Command(_BaseCommand): # The greedy converter is simple -- it keeps going until it fails in which case, # it undos the view ready for the next parameter to use instead if type(converter) is converters._Greedy: - if param.kind == param.POSITIONAL_OR_KEYWORD: + if param.kind == param.POSITIONAL_OR_KEYWORD or param.kind == param.POSITIONAL_ONLY: return await self._transform_greedy_pos(ctx, param, required, converter.converter) elif param.kind == param.VAR_POSITIONAL: return await self._transform_greedy_var_pos(ctx, param, converter.converter) @@ -693,7 +693,7 @@ class Command(_BaseCommand): raise discord.ClientException(fmt.format(self)) for name, param in iterator: - if param.kind == param.POSITIONAL_OR_KEYWORD: + if param.kind == param.POSITIONAL_OR_KEYWORD or param.kind == param.POSITIONAL_ONLY: transformed = await self.transform(ctx, param) args.append(transformed) elif param.kind == param.KEYWORD_ONLY: |