simple setting of nested prefixes

issue#118
doesn't handle:
!set prefix ! !p
!ping
^ will not respond pong.
This commit is contained in:
Irdumb 2016-04-07 23:30:17 +10:00
parent 0b0931ba87
commit aa9d47d6f1

6
red.py
View File

@ -202,8 +202,8 @@ async def prefix(*prefixes):
if prefixes == (): if prefixes == ():
await bot.say("Example: setprefix [ ! ^ .") await bot.say("Example: setprefix [ ! ^ .")
return return
bot.command_prefix = list(prefixes) bot.command_prefix = sorted(prefixes, reverse=True)
settings.prefixes = list(prefixes) settings.prefixes = sorted(prefixes, reverse=True)
if len(prefixes) > 1: if len(prefixes) > 1:
await bot.say("Prefixes set") await bot.say("Prefixes set")
else: else:
@ -366,7 +366,7 @@ def check_configs():
if new_prefix.lower() != "exit" and new_prefix != "": if new_prefix.lower() != "exit" and new_prefix != "":
prefixes.append(new_prefix) prefixes.append(new_prefix)
#Remember we're using property's here, oh well... #Remember we're using property's here, oh well...
settings.prefixes = prefixes settings.prefixes = sorted(prefixes, reverse=True)
print("\nIf you know what an User ID is, input *your own* now and press enter.") print("\nIf you know what an User ID is, input *your own* now and press enter.")
print("Otherwise you can just set yourself as owner later with '[prefix]set owner'. Leave empty and press enter in this case.") print("Otherwise you can just set yourself as owner later with '[prefix]set owner'. Leave empty and press enter in this case.")