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
199 Stars 22 Forks 15 Commits 1 Opened issues

Description

A twitter unfollower for stale accounts

Services available

!
?

Need anything else?

Contributors list

# 3,444
HTML
CSS
React
ESLint
4 commits
# 42,963
Kotlin
kotlin-...
wallpap...
floatin...
2 commits
# 9,561
React
bittorr...
glsl
Babel
1 commit
# 634,698
JavaScr...
1 commit
# 55,520
CSS
Visual ...
PHP
codepen
1 commit
# 587,037
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.