Skip to content

Instantly share code, notes, and snippets.

@zeevallin
Created May 26, 2016 14:43
Show Gist options
  • Save zeevallin/f330a815abc6628f20bfc42a29fe6d48 to your computer and use it in GitHub Desktop.
Save zeevallin/f330a815abc6628f20bfc42a29fe6d48 to your computer and use it in GitHub Desktop.
#!/usr/bin/env ruby
# 735839035697074176
raise "Needs a tweet id" unless tweet_id = ARGV[0]
require "twitter"
require "pry"
while Time.now < Time.new(2016, 05, 26, 16, 44) do
sleep 1
end
twitter = Twitter::REST::Client.new do |config|
config.consumer_key = "xxx"
config.consumer_secret = "xxx"
config.access_token = "xxx"
config.access_token_secret = "xxx"
end
retweeters = twitter.retweeters_of(tweet_id)
winner = retweeters.sample
puts "Winner:"
puts "\t#{winner.name} (@#{winner.screen_name})"
puts "Runner ups:"
(retweeters - winner).each do |runner|
puts "\t#{runner.name} (@#{runner.screen_name})"
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment