aboutsummaryrefslogtreecommitdiff
path: root/modules/eightball.py
diff options
context:
space:
mode:
authorGravatar jesopo2019-07-26 11:16:04 +0100
committerGravatar jesopo2019-07-26 11:16:04 +0100
commit71152475b275107dbfd535abac13ebe0fb8e773f (patch)
treeaab472d96fd779c1f16ebd905a71847965f4a66f /modules/eightball.py
parenthave !unshorten look back throgh logs for a url (diff)
signature
8ball.py -> eightball.py
closes #106
Diffstat (limited to 'modules/eightball.py')
-rw-r--r--modules/eightball.py44
1 files changed, 44 insertions, 0 deletions
diff --git a/modules/eightball.py b/modules/eightball.py
new file mode 100644
index 00000000..eede3f5c
--- /dev/null
+++ b/modules/eightball.py
@@ -0,0 +1,44 @@
+#--depends-on commands
+
+import random
+from src import ModuleManager, utils
+
+CHOICES = [
+ "Definitely",
+ "Yes",
+ "Probably",
+ "Maybe",
+ "Probably not",
+ "No",
+ "Definitely not",
+ "I don't know",
+ "Ask again later",
+ "The answer is unclear",
+ "Absolutely",
+ "Dubious at best",
+ "I'm on a break, ask again later",
+ "As I see it, yes",
+ "It is certain",
+ "Naturally",
+ "Reply hazy, try again later",
+ utils.irc.underline(utils.irc.color("DO NOT WASTE MY TIME",
+ utils.consts.RED)),
+ "Hmm... Could be!",
+ "I'm leaning towards no",
+ "Without a doubt",
+ "Sources say no",
+ "Sources say yes",
+ "Sources say maybe"
+]
+
+class Module(ModuleManager.BaseModule):
+ _name = "8Ball"
+
+ @utils.hook("received.command.8ball", min_args=1)
+ def decide(selfs, event):
+ """
+ :help: Ask the mystic 8ball a question
+ :usage: <question>
+ """
+ event["stdout"].write("You shake the magic ball... it says %s" %
+ utils.irc.bold(random.choice(CHOICES)))