Class: Viberroo::Bot

Inherits:
Object
  • Object
show all
Includes:
Message
Defined in:
lib/bot.rb

Instance Method Summary collapse

Methods included from Message

#send_location, #send_message, #send_rich_media

Constructor Details

#initialize(token:, response: {}) ⇒ Bot

Returns a new instance of Bot.



5
6
7
8
9
10
# File 'lib/bot.rb', line 5

def initialize(token:, response: {})
  @webhook_url = "#{API_URL}/set_webhook"
  @message_url = "#{API_URL}/send_message"
  @header = { 'X-Viber-Auth-Token': token }
  @response = response
end

Instance Method Details

#set_webhook(params) ⇒ Object



12
13
14
# File 'lib/bot.rb', line 12

def set_webhook(params)
  Faraday.post(@webhook_url, params.to_json, @header)
end