DaffyDuke
4/16/2017 - 8:42 AM

Delete tweets you don't want anymore

Delete tweets you don't want anymore

# Before running that script, use Twitter backup CSV file to pick up the tweets 
# you want to delete. Save, then run:
# cat tweets.csv | cut -f 2 -d '"' | grep '^[0-9]*$' | sed '/^$/d' > delete.csv
# gem install twitter (in case you miss the gem already)

require 'twitter'

client = Twitter::REST::Client.new do |config|
  config.consumer_key        = ''
  config.consumer_secret     = ''
  config.access_token        = ''
  config.access_token_secret = ''
end

File.readlines("delete.csv").reverse.each do |line|
  begin
    client.destroy_status(line.strip!)
    puts "deleted #{line}"
  rescue Exception => e  
    puts "Failed to delete #{line}"
  end
end