Sha256: 1f2d1ae239bfd251109867b3de2369ddcd5eb5ae9e6cc8bad66b9f77fe7ed0a6

Contents?: true

Size: 457 Bytes

Versions: 9

Compression:

Stored size: 457 Bytes

Contents

# frozen_string_literal: true

require "aitch"

$stdout << "What's your Telegram bot token? "
bot_token = gets.chomp

response = Aitch.get("https://api.telegram.org/bot#{bot_token}/getUpdates")
payload = response
          .data["result"]
          .sort_by {|result| result["update_id"] }
          .last

if payload
  channel_id = payload.dig("message", "chat", "id")
  puts "The channel id is #{channel_id}"
else
  puts "No messages found."
  exit 1
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
boppers-0.0.9 setup/telegram.rb
boppers-0.0.8 setup/telegram.rb
boppers-0.0.7 setup/telegram.rb
boppers-0.0.6 setup/telegram.rb
boppers-0.0.5 setup/telegram.rb
boppers-0.0.4 setup/telegram.rb
boppers-0.0.3 setup/telegram.rb
boppers-0.0.2 setup/telegram.rb
boppers-0.0.1 setup/telegram.rb