3
0
mirror of https://github.com/jlu5/PyLink.git synced 2024-12-25 12:12:53 +01:00

commands: distinguish commands with multiple binds in 'list'

This commit is contained in:
James Lu 2015-08-29 19:29:49 -07:00
parent 8976322273
commit 5503477646

View File

@ -50,6 +50,10 @@ def listcommands(irc, source, args):
Returns a list of available commands PyLink has to offer.""" Returns a list of available commands PyLink has to offer."""
cmds = list(world.bot_commands.keys()) cmds = list(world.bot_commands.keys())
cmds.sort() cmds.sort()
for idx, cmd in enumerate(cmds):
nfuncs = len(world.bot_commands[cmd])
if nfuncs > 1:
cmds[idx] = '%s(x%s)' % (cmd, nfuncs)
utils.msg(irc, source, 'Available commands include: %s' % ', '.join(cmds)) utils.msg(irc, source, 'Available commands include: %s' % ', '.join(cmds))
utils.msg(irc, source, 'To see help on a specific command, type \x02help <command>\x02.') utils.msg(irc, source, 'To see help on a specific command, type \x02help <command>\x02.')
utils.add_cmd(listcommands, 'list') utils.add_cmd(listcommands, 'list')