Add Rainbows
This commit is contained in:
parent
fbcaf98eee
commit
5f6c0aa912
26
rainbow.py
Executable file
26
rainbow.py
Executable 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']
|
Loading…
x
Reference in New Issue
Block a user