class BotWebhook

Public Instance Methods

deleteWebhook() click to toggle source
# File lib/telegram_bot_builder/bot_webhook.rb, line 28
def deleteWebhook
  setWebhook(nil, nil)
end
getWebhook() click to toggle source
# File lib/telegram_bot_builder/bot_webhook.rb, line 32
def getWebhook
  method = 'getWebhookInfo'

  uri = URI.parse(BotAPI::URLBUIDER.build(method))
  http = Net::HTTP.new(uri.host, uri.port)
  http.use_ssl = true
  request = Net::HTTP::Post.new(uri.request_uri)

  result = http.request(request)
  p result
  if result.code == '200'
    return BotAPI.parse(method, result.body)
  end
end
setWebhook(url, certificate) click to toggle source
# File lib/telegram_bot_builder/bot_webhook.rb, line 2
def setWebhook(url, certificate)
  method = 'setWebhook'

  params = {}

  if url != nil && certificate != nil
    params = {
      url: url,
      certificate: certificate
    }
  end

  uri = URI.parse(BotAPI::URLBUIDER.build(method))
  http = Net::HTTP.new(uri.host, uri.port)
  http.use_ssl = true
  request = Net::HTTP::Post.new(uri.request_uri)
  request.set_form_data(params)
  result = http.request(request)

  p result

  if result.code == '200'
    return BotAPI.parse(method, result.body)
  end
end