import plugin, random RNG = random.SystemRandom() RESPONSES = ["I dunno, I think I'll go with \"{}\".","Hmm, it's a hard choice, but \"{}\".","Hmm... \"{}\". Hands down."] @plugin.command("choose") def choose(bot,channel,nick,*choices_raw): choices = [] s = "" quote = False for choice in choices_raw: if quote: s+=" "+choice if choice.endswith('"'): quote = False choices.append(s.strip('"')) s = "" elif choice.startswith('"'): quote = True s+=choice else: choices.append(choice) bot.say(channel,"{}: {}".format(nick,RNG.choice(RESPONSES).format(RNG.choice(choices))))