Browse Source
[commands] Include group args in command signature
pull/6575/head
jack1142
4 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
13 additions and
4 deletions
-
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) |
|
|
|
|
|
|
|