This repository has been archived on 2023-04-13. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
CloudBot/plugins/8ball.py

24 lines
662 B
Python
Executable file

from util import hook
import random
color_codes = {
"<r>": "\x02\x0305",
"<g>": "\x02\x0303",
"<y>": "\x02"
}
with open("plugins/data/8ball_responses.txt") as f:
for code in color_codes:
f = f.replace(code, color_codes[code])
responses = [line.strip() for line in f.readlines()
if not line.startswith("//")]
@hook.command('8ball')
def eightball(input, me=None):
"8ball <question> -- The all knowing magic eight ball, " \
"in electronic form. Ask and it shall be answered!"
# here we use voodoo magic to tell the future
magic = random.choice(responses)
me("shakes the magic 8 ball... %s" % magic)