{"id":19598866,"url":"https://github.com/bermannoah/tweet-unfaver","last_synced_at":"2026-06-12T12:31:23.431Z","repository":{"id":48238048,"uuid":"100139709","full_name":"bermannoah/tweet-unfaver","owner":"bermannoah","description":"Lil hacks for cleaning up twitter accounts","archived":false,"fork":false,"pushed_at":"2021-08-04T13:33:52.000Z","size":83,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-26T15:16:47.226Z","etag":null,"topics":["bad","script","twitter"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bermannoah.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-08-12T21:56:16.000Z","updated_at":"2021-08-04T13:33:45.000Z","dependencies_parsed_at":"2022-08-19T16:01:18.831Z","dependency_job_id":null,"html_url":"https://github.com/bermannoah/tweet-unfaver","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bermannoah/tweet-unfaver","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bermannoah%2Ftweet-unfaver","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bermannoah%2Ftweet-unfaver/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bermannoah%2Ftweet-unfaver/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bermannoah%2Ftweet-unfaver/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bermannoah","download_url":"https://codeload.github.com/bermannoah/tweet-unfaver/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bermannoah%2Ftweet-unfaver/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34245217,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-12T02:00:06.859Z","response_time":109,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bad","script","twitter"],"created_at":"2024-11-11T09:08:09.877Z","updated_at":"2026-06-12T12:31:23.404Z","avatar_url":"https://github.com/bermannoah.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# twitterscripter\n\nA couple of scripts I use for cleaning up my twitter. USE AT YOUR OWN RISK. The deleter script works similarly to the unfaver only it blows up _EVERYTHING_!!!! !!! !!!!!!!!!!!\n\nThe unfaver unfaves your twitter faves and saves them to a .txt file! \n\nATTENTION: This is a clumsy little hack of a script and may cause issues! It does\nnot know anything about your rate limits and it handles errors by crashing. Every so often\nit will get itself stuck in a loop (usually when there's between 1-2 faves to delete remaining)\nand you'll need to interrupt it by hitting `control c`. \n\nYou will probably hit twitter's rate limit and get scary or weird errors. This is a Feature, Not A Bug™ and you shouldn't worry too much about it.\n\nAs this is licensed under the coward's version of the \"do what the fuck you want\" license, not only\ncan you do whatever you want with this you also can't blame me when it goes horribly wrong. \n\nThat being said I'm happy to help if you file an issue on the repo! :)\n\n### How To Use This\nI'm assuming you're (1) using a mac and (2) have ruby installed. If (1) is true\n(2) will at least be true in some way shape or form. :) \n\n1. Clone down this repo \n2. `cd` into it with your command line client of choice\n3. Run `bundle install` to pull down a couple of necessary gems.\n4. Go to https://dev.twitter.com and create an application. \n5. Get your keys and access tokens from the keys-and-access-tokens panel. You might\nneed to generate the tokens.\n6. Create (`touch .env` from the command line) a .env file and copy the variable names from `example.env` to the file. Then add your keys tokens and secrets to the file. \n\nIMPORTANT: Do not commit the file containing these keys to github or anywhere else! \n\n7. Wander on down to the very last line of the code. It will or should look like this:\n`TweetUnfaver.new.unfaver()`\n\nYou'll need to stick the number of tweets you want to unfave in the () portion of that line.\n\n8. Once you've done all of the above, go back to your command line client and type \n`ruby unfaver.rb`. The script should run. It may take a while as it can only delete 100 \nfaves at a time.\n\n9. Once it has finished running you'll be able to find all of your deleted faves stored\nin the `deleted_faves.txt` file. If you plan on running the script again, I suggest making \na copy of the file and putting it somewhere else. \n\nHave fun!\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbermannoah%2Ftweet-unfaver","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbermannoah%2Ftweet-unfaver","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbermannoah%2Ftweet-unfaver/lists"}