made 8ball.py use data/, and refactored it slightly (unused imports)
This commit is contained in:
parent
7f381012d5
commit
90af9c0979
2 changed files with 40 additions and 32 deletions
|
@ -1,41 +1,23 @@
|
||||||
from util import hook
|
from util import hook
|
||||||
import random
|
import random
|
||||||
import re
|
|
||||||
|
|
||||||
r = "\x02\x0305" # red
|
color_codes = {
|
||||||
g = "\x02\x0303" # green
|
"<r>": "\x02\x0305",
|
||||||
y = "\x02" # yellow (not really)
|
"<g>": "\x02\x0303",
|
||||||
|
"<y>": "\x02"
|
||||||
|
}
|
||||||
|
|
||||||
answers = [g + "As I see it, yes",
|
with open("plugins/data/8ball_responses.txt") as f:
|
||||||
g + "It is certain",
|
responses = [line.strip() for line in f.readlines()
|
||||||
g + "It is decidedly so",
|
if not line.startswith("//")]
|
||||||
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"]
|
|
||||||
|
|
||||||
|
|
||||||
@hook.command('8ball')
|
@hook.command('8ball')
|
||||||
def eightball(inp, me=None):
|
def eightball(input, me=None):
|
||||||
"8ball <question> -- The all knowing magic eight ball, " \
|
"8ball <question> -- The all knowing magic eight ball, " \
|
||||||
"in electronic form. Ask and it shall be answered!"
|
"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)
|
||||||
|
|
26
plugins/data/8ball_responses.txt
Normal file
26
plugins/data/8ball_responses.txt
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
<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
|
Reference in a new issue