class RubyBotJob
Public Instance Methods
perform(data,room_id,to_ignore=nil)
click to toggle source
# File lib/templates/ruby_bot_job.rb, line 4 def perform(data,room_id,to_ignore=nil) search_keywords = %w{scouring rummage foraging forage hunting seeking hunt looking quest exploration frisking frisk activity manhunt shakedown ransacking searching help} if (data["body"].split(' ').collect(&:downcase) & search_keywords).blank? data["body"] = Rails::Bot.conversation(data["body"]) data["sent_by"] = "Bot" data["time"] = Time.now.strftime("at %I:%M%p") data["type_of_message"] = "bot" ActionCable.server.broadcast("chat_#{room_id}", data) else ActionCable.server.broadcast("chat_#{room_id}", Rails::Bot.search(data["body"].gsub("Looking for",""))) end end