Ruby on Rails client!! for Facebook Messenger Platform
Requires Rails >= 4
##Installation
Bundler in your Gemfile.
gem 'messenger-bot'
##Quickstart
#config/initializers/messenger_bot.rb
Messenger::Bot.config do |config|
config.access_token = <ACCESS_TOKEN>
config.validation_token = <VERIFY_TOKEN>
config.secret_token = <SECRET_TOKEN>
end
#config/routes.rb
mount Messenger::Bot::Space => "/webhook"
##Example
# app/controllers/messenger_bot_controller.rb
class MessengerBotController < ActionController::Base
def message(event, sender)
# profile = sender.get_profile
sender.reply({ text: "Reply: #{event['message']['text']}" })
end
def delivery(event, sender)
#BlahBlah
end
def postback(event, sender)
#BlahBlah
end
end
##Usage
###message(event, sender)
event
- Hash containing the message event from Facebook formatsender
- Class to call the 'reply, get_profile' method.
###delivery(event, sender)
event
- Hash containing the delivery event from Facebook formatsender
- Class to call the 'reply, get_profile' method.
###postback(event, sender)
event
- Hash containing the postback event from Facebook formatsender
- Class to call the 'reply, get_profile' method.
MIT, see LICENSE.txt