trumptracker.github.io/misc/twitter.rb
2016-11-18 19:01:14 -05:00

26 lines
No EOL
755 B
Ruby

# gem install twitter
require 'twitter'
while true
begin
# configure with keys from https://apps.twitter.com/
config = {
consumer_key: '',
consumer_secret: '',
access_token: '',
access_token_secret: ''
}
rClient = Twitter::REST::Client.new config
sClient = Twitter::Streaming::Client.new(config)
topics = ['#TrumpTracker', 'trumptracker.github.io']
sClient.filter(:track => topics.join(',')) do |tweet|
if tweet.is_a?(Twitter::Tweet)
puts tweet.text
rClient.fav tweet
end
end
rescue
puts 'error occurred, waiting for 5 seconds'
sleep 5
end
end