Need help with twitter-unfollower?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

wesbos
197 Stars 22 Forks 15 Commits 1 Opened issues

Description

A twitter unfollower for stale accounts

Services available

!
?

Need anything else?

Contributors list

# 3,913
HTML
CSS
React
ESLint
4 commits
# 42,274
Kotlin
reddit
kotlin-...
Gradle
2 commits
# 9,709
bittorr...
gatsby
glsl
Babel
1 commit
# 637,454
JavaScr...
1 commit
# 58,106
HTML
Visual ...
PHP
codepen
1 commit
# 592,840
JavaScr...
1 commit

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.