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