diff options
| author | 2019-07-26 11:16:04 +0100 | |
|---|---|---|
| committer | 2019-07-26 11:16:04 +0100 | |
| commit | 71152475b275107dbfd535abac13ebe0fb8e773f (patch) | |
| tree | aab472d96fd779c1f16ebd905a71847965f4a66f /modules/eightball.py | |
| parent | have !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.py | 44 |
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))) |
