Skip to content

Instantly share code, notes, and snippets.

@ilyabrin
Forked from emad-elsaid/twitterbot.rb
Created April 5, 2014 12:24
Show Gist options
  • Save ilyabrin/9991327 to your computer and use it in GitHub Desktop.
Save ilyabrin/9991327 to your computer and use it in GitHub Desktop.
require 'Twitter' #gem install twitter
while true
begin
# Create a read write application from :
# https://apps.twitter.com
# authenticate it for your account
# fill in the following
config = {
consumer_key: '',
consumer_secret: '',
access_token: '',
access_token_secret: ''
}
rClient = Twitter::REST::Client.new config
sClient = Twitter::Streaming::Client.new(config)
# topics to watch
topics = ['#rails', '#ruby', '#coding', '#codepen']
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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment