Class: Lita::Handlers::Cleverbot

Inherits:
Handler
  • Object
show all
Defined in:
lib/lita/handlers/cleverbot.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.cleverbotObject



11
12
13
# File 'lib/lita/handlers/cleverbot.rb', line 11

def self.cleverbot
  @cleverbot ||= ::Cleverbot.new(Lita.config.handlers.cleverbot.api_user, Lita.config.handlers.cleverbot.api_key)
end

Instance Method Details

#chat(payload) ⇒ Object



15
16
17
18
# File 'lib/lita/handlers/cleverbot.rb', line 15

def chat(payload)
  message = payload[:message]
  reply(message) if should_reply?(message)
end