Sha256: 9c9f85a7e8074e8ba812c8450c94b89b84ef7d7f3a2949c70b65774d7350c8a7
Contents?: true
Size: 985 Bytes
Versions: 3
Compression:
Stored size: 985 Bytes
Contents
class Magic8Ball < Plugin attr_reader :answers def initialize name super @answers = [ # Positive "It is certain", "It is decidedly so", "Without a doubt", "Yes - definitely", "You may rely on it", "As I see it, yes", "Most likely", "Outlook good", "Yes", "Signs point to yes", # Neutral "Reply hazy, try again", "Ask again later", "Better not tell you now", "Cannot predict now", "Concentrate and ask again", # Negative "Don't count on it", "My reply is no", "My sources say no", "Outlook not so good", "Very doubtful" ] end end plugin = Magic8Ball.new "8ball" plugin.handle(/^8ball$/i) do |data| data[:room].say plugin.answers.sample end $bot.plugins.add(plugin)
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
fantasy-irc-0.3.0 | lib/plugins/magic8ball.rb |
fantasy-irc-0.2.3 | lib/plugins/magic8ball.rb |
fantasy-irc-0.2.2 | lib/plugins/magic8ball.rb |