Skip to content

Instantly share code, notes, and snippets.

@matrixfox
Forked from emad-elsaid/twitterbot.rb
Created November 2, 2015 23:11
Show Gist options
  • Save matrixfox/64eacaa5d8ae46d4ddfa to your computer and use it in GitHub Desktop.
Save matrixfox/64eacaa5d8ae46d4ddfa to your computer and use it in GitHub Desktop.
twitter bot to auto favourite tweets
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