Sha256: b790c12100b43f7c4c72946d9d549756d0ffeb6bb71a26e3aef8e30e3f2d7423

Contents?: true

Size: 725 Bytes

Versions: 1

Compression:

Stored size: 725 Bytes

Contents

module Messenger
  module Bot
    class Transmitter
      def initialize(sender)
        @sender_id = sender
      end

      def reply(data)
        data = {
          recipient: {
            id: @sender_id
          },
          message: data
        }
        Messenger::Bot::Request.post("https://graph.facebook.com/v2.6/me/messages?access_token=#{Messenger::Bot::Config.access_token}", data)
      end

      def get_profile(fields = nil)
        fields ||= [:locale, :timezone, :gender, :first_name, :last_name, :profile_pic]
        Messenger::Bot::Request.get("https://graph.facebook.com/v2.6/#{@sender_id}?fields=#{fields.join(",")}&access_token=#{Messenger::Bot::Config.access_token}")
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
messenger-bot-1.0.2 lib/messenger/bot/transmitter.rb