TwitterDelete is a small application to delete your old, unpopular tweets and likes.
- Delete, unlike and unretweet tweets
- Keep tweets based on age and tweaks based on retweet or favourite count
- Delete tweets no longer exposed by Twitter API from a downloaded Twitter archive file
To setup locally run:
git clone https://github.com/mikemcquaid/TwitterDelete cd TwitterDelete bundle install
Get the Twitter API variables from https://apps.twitter.com and add the following variables to a
.env file in the
TWITTER_CONSUMER_KEY=... TWITTER_CONSUMER_SECRET=... TWITTER_ACCESS_TOKEN=... TWITTER_ACCESS_TOKEN_SECRET=...
Now run TwitterDelete:
./twitter_delete.rb --user TwitterUsername
If you fork this PR you can also used the GitHub Actions scheduled workflow combined with secrets on your fork to run this automatically.
Works for deleting relevant tweet and likes. I delete my old tweets and am not actively working on improving this but I will accept pull requests.