Sha256: da647d1879c7252d522799d297801e5b65f8621834dbae135228c30edb8ea862

Contents?: true

Size: 636 Bytes

Versions: 4

Compression:

Stored size: 636 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
        Messenger::Bot::Request.get("https://graph.facebook.com/v2.6/#{@sender_id}?fields=first_name,last_name,profile_pic&access_token=#{Messenger::Bot::Config.access_token}")
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
messenger-bot-1.0.0 lib/messenger/bot/transmitter.rb
messenger-bot-0.1.9 lib/messenger/bot/transmitter.rb
messenger-bot-0.1.8 lib/messenger/bot/transmitter.rb
messenger-bot-0.1.7 lib/messenger/bot/transmitter.rb