From e7839606ec8cfabbdd1592f8aaf42991033121ff Mon Sep 17 00:00:00 2001 From: "Brian S. Stephan" Date: Fri, 15 May 2015 08:38:42 -0500 Subject: [PATCH] EightBall: removing, obsoleted by facts randomness we never used this anyway --- ircbot/modules/EightBall.py | 67 ------------------------------------- 1 file changed, 67 deletions(-) delete mode 100644 ircbot/modules/EightBall.py diff --git a/ircbot/modules/EightBall.py b/ircbot/modules/EightBall.py deleted file mode 100644 index 147864e..0000000 --- a/ircbot/modules/EightBall.py +++ /dev/null @@ -1,67 +0,0 @@ -""" -EightBall - consult the oracle -Copyright (C) 2011 Brian S. Stephan - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -""" - -import random -import re - -from Module import Module - -class EightBall(Module): - - """Return a random answer when asked a question.""" - - def __init__(self, irc, config): - """Initialize the list of self.responses.""" - - Module.__init__(self, irc, config) - - self.responses = [] - - self.responses.append('As I see it, yes.') - self.responses.append('It is certain.') - self.responses.append('It is decidedly so.') - self.responses.append('Most likely.') - self.responses.append('Outlook good.') - self.responses.append('Signs point to yes.') - self.responses.append('Without a doubt.') - self.responses.append('Yes.') - self.responses.append('Yes - definitely.') - self.responses.append('You may rely on it.') - - self.responses.append('Reply hazy, try again.') - self.responses.append('Ask again later.') - self.responses.append('Better not tell you now.') - self.responses.append('Cannot predict now.') - self.responses.append('Concentrate and ask again.') - - self.responses.append('Don\'t count on it.') - self.responses.append('My reply is no.') - self.responses.append('My sources say no.') - self.responses.append('Outlook not so good.') - self.responses.append('Very doubtful.') - - def do(self, connection, event, nick, userhost, what, admin_unlocked): - """Determine the response to the question. Spoiler alert: it's random.""" - - match = re.search('^!8ball', what) - if match: - response = self.responses[random.randint(1,len(self.responses))-1] - return self.irc.reply(event, response) - -# vi:tabstop=4:expandtab:autoindent -# kate: indent-mode python;indent-width 4;replace-tabs on;