class Chatbase::Message
Attributes
agent_key[RW]
Public Class Methods
new(agent_key: nil)
click to toggle source
# File lib/chatbase/message.rb, line 5 def initialize(agent_key: nil) @agent_key = agent_key || Chatbase.agent_key @http_service = HttpService.new end
Public Instance Methods
http_service()
click to toggle source
# File lib/chatbase/message.rb, line 10 def http_service @http_service end
send_fbmessage(request_parameters)
click to toggle source
# File lib/chatbase/message.rb, line 29 def send_fbmessage(request_parameters) http_service.request_post("/api/facebook/send_message?api_key=#{@agent_key}", request_parameters) end
send_fbmessages(request_parameters)
click to toggle source
# File lib/chatbase/message.rb, line 33 def send_fbmessages(request_parameters) http_service.request_post("/api/facebook/send_message_batch?api_key=#{@agent_key}", request_parameters) end
send_message(request_parameters)
click to toggle source
# File lib/chatbase/message.rb, line 14 def send_message(request_parameters) http_service.request_post("/api/message", {api_key: @agent_key}.merge(request_parameters)) end
send_messages(request_parameters)
click to toggle source
# File lib/chatbase/message.rb, line 18 def send_messages(request_parameters) request_parameters[:messages].each do |message| message.merge!({'api_key': @agent_key}) end http_service.request_post("/api/messages", request_parameters) end
send_received_fbmessage(request_parameters)
click to toggle source
# File lib/chatbase/message.rb, line 37 def send_received_fbmessage(request_parameters) http_service.request_post("/api/facebook/message_received?api_key=#{@agent_key}", request_parameters) end
send_received_fbmessages(request_parameters)
click to toggle source
# File lib/chatbase/message.rb, line 41 def send_received_fbmessages(request_parameters) http_service.request_post("/api/facebook/message_received_batch?api_key=#{@agent_key}", request_parameters) end
update_fbmessage(request_parameters, message_id)
click to toggle source
# File lib/chatbase/message.rb, line 45 def update_fbmessage(request_parameters, message_id) http_service.request_post("/api/facebook/send_message?api_key=#{@agent_key}&message_id=#{@message_id}", request_parameters) end
update_message(request_parameters)
click to toggle source
# File lib/chatbase/message.rb, line 25 def update_message(request_parameters) http_service.request_post("api/message/update", request_parameters) end