Browse Source

[commands] Include group args in command signature

pull/6575/head
jack1142 4 years ago
committed by GitHub
parent
commit
caa3b4e8f4
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 17
      discord/ext/commands/help.py

17
discord/ext/commands/help.py

@ -437,15 +437,24 @@ class HelpCommand:
The signature for the command.
"""
parent = command.full_parent_name
parent = command.parent
entries = []
while parent is not None:
if not parent.signature or parent.invoke_without_command:
entries.append(parent.name)
else:
entries.append(parent.name + ' ' + parent.signature)
parent = parent.parent
parent_sig = ' '.join(reversed(entries))
if len(command.aliases) > 0:
aliases = '|'.join(command.aliases)
fmt = '[%s|%s]' % (command.name, aliases)
if parent:
fmt = parent + ' ' + fmt
if parent_sig:
fmt = parent_sig + ' ' + fmt
alias = fmt
else:
alias = command.name if not parent else parent + ' ' + command.name
alias = command.name if not parent_sig else parent_sig + ' ' + command.name
return '%s%s %s' % (self.clean_prefix, alias, command.signature)

Loading…
Cancel
Save