zulhfreelancer
4/14/2018 - 11:37 AM

Example code for sending notification with Telegram's @PushMoreBot

Example code for sending notification with Telegram's @PushMoreBot

require "net/https"

class PushMore
  WEBHOOK_URL = "https://pushmore.io/webhook/REPLACE_WITH_YOUR_TOKEN"

  def initialize(body)
    @body = body
  end

  def deliver
    req = Net::HTTP::Post.new(webhook_url.path)
    req.body = @body
    res = Net::HTTP.new(webhook_url.host, webhook_url.port)
    res.use_ssl = true
    res.verify_mode = OpenSSL::SSL::VERIFY_PEER
    res.start { |http| http.request(req) }
  end

  private

  def webhook_url
    URI.parse WEBHOOK_URL
  end
end

PushMore.new("hello world").deliver