twitter-unfollower

by wesbos

A twitter unfollower for stale accounts

201 Stars 22 Forks Last release: Not found 15 Commits 0 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

Requirements:

  • Node 12.9.0+ because it uses Promise.allSettled()
  • Twitter dev keys (more below)
  • A good attitude

Unfollow Stale accounts

You'll need a developer keys from twitter → https://developer.twitter.com/en/apps - this might be hard because they don't just hand out keys anymore. You need to apply if you don't have a legacy app from before the crackdown.

Put your keys in a file called

.env
like this:
username=wesbos
consumer_key=wowowowo
consumer_secret=yayayaay
access_token=teeheee
access_token_secret=errrrnngggg

Set the

cutLimit
variable in
index.js
and then run it with
npm start
.

Some things to note

Rate limits on twitter are real. If you follow more than 3000 people, you'll hit the 200 x 15 rate limit.

You could fix this by

npm install waait

then:

const wait = require('waait');
// ... then in your getListOfPeopleYouFollow function, add this:
if (data.next_cursor) {
    // wait 1 min
    await wait(60000);
    getListOfPeopleYouFollow(data.next_cursor);

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.