Sha256: 63b482d2bdf6a67b676e9671f71b5b2d914ffb6dd10ecce360ee48f8f5153ece

Contents?: true

Size: 825 Bytes

Versions: 4

Compression:

Stored size: 825 Bytes

Contents

require 'rest-client'

module Bot
  module Adapter
    class Kik < Base

      AUTH_URL = "https://auth.kik.com/verification/v1/check"
      MESSAGING_URL = "https://engine.apikik.com/api/v1/message"

      def send_messages(messages)
        Rails.logger.error "\n\n\nSending:\n"
        Rails.logger.error messages.to_json
        Rails.logger.error "\n\n\n"

        RestClient::Request.execute({
          method: :post,
          user: config[:bot_user],
          password: config[:bot_token],
          url: MESSAGING_URL,
          payload: { messages: messages }.to_json,
          headers: { content_type: :json }
        })
      rescue Exception => e
        Rails.logger.error "\n\n\nError:\n"
        Rails.logger.error e.response
        Rails.logger.error "\n\n\n"
        raise e
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
bot-0.0.23 lib/bot/adapters/kik.rb
bot-0.0.22 lib/bot/adapters/kik.rb
bot-0.0.20 lib/bot/adapters/kik.rb
bot-0.0.19 lib/bot/adapters/kik.rb