Markov chains for Lita.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
locales
spec
templates
.gitignore
Gemfile
LICENSE
README.md
Rakefile
lita-markov.gemspec

README.md

Markov chains for Lita

Listens to your public chat rooms and creates Markov chain databases for each user.

Installation

Add lita-markov to your Lita instance's Gemfile:

gem 'lita-markov'

Configure the database URL for your SQL database (Sequel is used for communicating with databases):

# lita_config.rb
Lita.configure do |config|
  # For example, using Heroku and their Postgresql addon, the database can be
  # configured by simply doing:
  config.handlers.markov.database_url = ENV['DATABASE_URL']
end

Usage

The bot will automatically ingest all messages into the Redis-backed Markov chain database. You can then query the bot for a generated chain:

user> mybot markov dirk
mybot> I love cookies!

License

Licensed under the 3-clause BSD license. See LICENSE for details.