Skip to content

Instantly share code, notes, and snippets.

@iconnor
Last active January 29, 2016 03:42
Show Gist options
  • Save iconnor/1755151cea4fcff0c946 to your computer and use it in GitHub Desktop.
Save iconnor/1755151cea4fcff0c946 to your computer and use it in GitHub Desktop.
Also remove bot replies
client = Twitter::REST::Client.new do |config|
config.consumer_key = ENV['twitter_bot_consumer_key']
config.consumer_secret = ENV['twitter_bot_consumer_secret']
config.access_token = ENV['twitter_bot_access_token']
config.access_token_secret = ENV['twitter_bot_access_token_secret']
end
client.direct_messages(count: 200).each do |message|
if message.full_text =~ /uses TrueTwit validation. To validate click here/
puts "Don't even... #{message.full_text}"
sender_id = message.sender.id
client.destroy_friendship(sender_id)
client.destroy_direct_message(message.id)
elsif message.full_text =~ /crowdfire|thanks for follow|unfollowersme|for the follow|you for follow|join my free email|free followers|look at this great site|Join us\: http|Follow Me On|Ty for follow|connect on LinkedIn|will follow back/i
puts "Safe to ignore autoreply: #{message.full_text}"
client.destroy_direct_message(message.id)
else
puts "Okay to leave #{message.full_text}"
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment