EightBall: removing, obsoleted by facts randomness
we never used this anyway
This commit is contained in:
parent
c371df5eb0
commit
e7839606ec
@ -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 <http://www.gnu.org/licenses/>.
|
||||
"""
|
||||
|
||||
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;
|
Loading…
Reference in New Issue
Block a user