made 8ball.py use data/, and refactored it slightly (unused imports)

This commit is contained in:
neersighted 2012-06-05 17:09:19 -07:00
parent 7f381012d5
commit 90af9c0979
2 changed files with 40 additions and 32 deletions

View file

@ -1,41 +1,23 @@
from util import hook
import random
import re
r = "\x02\x0305" # red
g = "\x02\x0303" # green
y = "\x02" # yellow (not really)
color_codes = {
"<r>": "\x02\x0305",
"<g>": "\x02\x0303",
"<y>": "\x02"
}
answers = [g + "As I see it, yes",
g + "It is certain",
g + "It is decidedly so",
g + "Most likely",
g + "Outlook good",
g + "Signs point to yes",
g + "One would be wise to think so",
g + "Naturally",
g + "Without a doubt",
g + "Yes",
g + "Yes, definitely",
g + "You may rely on it",
y + "Reply hazy, try again",
y + "Ask again later",
y + "Better not tell you now",
y + "Cannot predict now",
y + "Concentrate and ask again",
y + "You know the answer better than I",
y + "Maybe...",
r + "You're kidding, right?",
r + "Don't count on it",
r + "In your dreams",
r + "My reply is no",
r + "My sources say no",
r + "Outlook not so good",
r + "Very doubtful"]
with open("plugins/data/8ball_responses.txt") as f:
responses = [line.strip() for line in f.readlines()
if not line.startswith("//")]
@hook.command('8ball')
def eightball(inp, me=None):
def eightball(input, me=None):
"8ball <question> -- The all knowing magic eight ball, " \
"in electronic form. Ask and it shall be answered!"
me("shakes the magic 8 ball... %s" % (random.choice(answers)))
out = random.choice(responses)
for code in color_codes:
out = out.replace(code, color_codes[code])
me("shakes the magic 8 ball... %s" % out)