Chatroid
Chatroid is a gem for quickly creating chatterbot in Ruby.
Installation
$ gem "chatroid"
Example
Let's create your own bot working in a chat service, and let bot do it!
require "chatroid"
Chatroid.new do
set :service, "Twitter"
set :consumer_key, "..."
set :consumer_secret, "..."
set :access_key, "..."
set :access_secret, "..."
on_tweet do |event|
if event["text"] =~ /yunotti/
favorite event
follow event
end
end
on_reply do |event|
reply "✘╹◡╹✘", event
end
end.run!
require "chatroid"
Chatroid.new do
set :service, "HipChat"
set :room, "[email protected]"
set :jid, "[email protected]"
set :nick, "example"
set :password, "..."
do |time, nick, text|
if nick != config[:nick]
say "Hi, #{nick}"
end
end
end.run!
require "chatroid"
Chatroid.new do
set :service, "Irc"
set :server, "example.com"
set :port, "6667"
set :channel, "#chatroid"
set :username, "chatroid"
on_privmsg do ||
privmsg "#chatroid", ":" + "hi, i am a chatroid"
end
end.run!
Adapters
- HipChat
- IRC