Skip to content

Instantly share code, notes, and snippets.

@cnorm35
Created December 9, 2015 23:58
Show Gist options
  • Save cnorm35/bc346e546b70ad4c6806 to your computer and use it in GitHub Desktop.
Save cnorm35/bc346e546b70ad4c6806 to your computer and use it in GitHub Desktop.
require 'twitter'
#HitchBotsGhost keys
client = Twitter::REST::Client.new do |config|
config.consumer_key = ENV[TWT_CONSUMER_KEY]
config.consumer_secret = ENV[TWT_CONSUMER_SECRET]
config.access_token = ENV[ACCESS_TOKEN]
config.access_token_secret = ENV[ACCESS_TOKEN_SECRET]
end
#tweet with random number so people can find theirs
my_number = rand(100)
client.update("Test tweet #{my_number}")
puts "Look for the tweet: Test tweet #{my_number}"
#first-------------
# client.search("#ruby").take(50).each do |tweet|
# puts "#{tweet.user.screen_name}: #{tweet.text}"
# puts "----------------------------------------"
# end
# client.search("#javascript").take(50) do |tweet|
# puts "#{tweet.user.screen_name}: #{tweet.text}"
# puts "----------------------------------------"
# end
#second------------
# client.search("#ruby", {result_type: "recent", geocode: "39.9525839,-75.1652215,1000mi"}).take(50).each do |tweet|
# puts "#{tweet.user.screen_name}: #{tweet.text}"
# end
# search_options = {
# result_type: "recent",
# geocode: "39.9525839,-75.1652215,10mi"
# }
# client.search("#ruby", search_options).take(50).each do |tweet|
# puts "#{tweet.user.screen_name}: #{tweet.text}"
# puts "----------------------------------------"
# end
client.search("#ruby")
#get information on a user
client.user('cnorm35')
#tweet this beforehand
client.search("super specific test tweet to find").each do |tweet|
client.favorite(tweet)
client.update("@#{tweet.user.screen_name} Found it!",
in_reply_to_status_id: tweet.id)
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment