Lita is a chat bot written in Ruby. It connects with your favorite chat service. It uses a plugin system to connect to different chat services and to provide new behavior. The plugin system uses the familiar tools of the Ruby ecosystem: RubyGems and Bundler.
Current list of plugins. And you can easily build your own :)