#!/usr/bin/env python """ rainbow.py - Rainbows Copyright 2013, sfan5 """ import random def colorize(text): out = "" for c in text: if c in list(str(i) for i in range(10)): c = u"\u200b" + c # 'ZERO WIDTH SPACE' cuz IRC clients are stupid out += "\x03" + str(random.randint(2, 15)) + c return out def rainbow(phenny, input): for x in phenny.bot.commands["high"].values(): if x[0].__name__ == "aa_hook": if x[0](phenny, input): return # Abort function arg = input.group(2) if not arg: return phenny.say(colorize("Rainbow") + "\x03 What?") phenny.say(colorize(arg)) rainbow.commands = ['rainbow']