[commands] Add Command.usage argument to override argument display.

This commit is contained in:
Michael Van Buren
2017-02-08 20:54:28 -08:00
committed by Rapptz
parent bfe2b4fc03
commit 84dfd7b3e3
2 changed files with 6 additions and 1 deletions

View File

@@ -203,7 +203,9 @@ class HelpFormatter:
result.append(name)
params = cmd.clean_params
if len(params) > 0:
if cmd.usage:
result.append(cmd.usage)
elif len(params) > 0:
for name, param in params.items():
if param.default is not param.empty:
# We don't want None or '' to trigger the [name=value] case and instead it should