Add Rainbows

master
Sfan5 2013-11-09 18:22:51 +01:00
parent fbcaf98eee
commit 5f6c0aa912
1 changed files with 26 additions and 0 deletions

26
rainbow.py Executable file
View File

@ -0,0 +1,26 @@
#!/usr/bin/env python
"""
rainbow.py - Rainbows
Copyright 2013, sfan5
"""
import random
def colorize(text):
out = ""
for c in text:
if c in [(str(i) for i in range(10))]:
c = (u"\u200b".encode("utf8")) + c # 'ZERO WIDTH SPACE' cuz IRC clients are stupid
out += "\x03" + 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:
phenny.say(colorize("Rainbow") + "What?")
phenny.say(colorize(arg))
rainbow.commands = ['rainbow']