Welcome to Incels.is - Involuntary Celibate Forum

Welcome! This is a forum for involuntary celibates: people who lack a significant other. Are you lonely and wish you had someone in your life? You're not alone! Join our forum and talk to people just like you.

I made a script that shows the users who aren't following you back

lowz1r

lowz1r

Incel
★★★★★
Joined
Jun 1, 2024
Posts
13,039
And the users that you aren't following back...

I don't really care about people who don't follow back but I vaguely recall some users such as @VintageCarCoper saying they get pissed whenever they don't get followed back, so I figured there might be some users who want to see this list without going through the tedious process of manually checking them one by one.

How to use
Open inspect element on this page (which is usually the F12 shortcut), click on the console section, and paste the code from the spoiler below into the console and press enter.

JavaScript:
if(!window.current_user)
    window.current_user = $('nav .avatar').data('user-id');
function getList(data) {
    var doc = $($.parseHTML(data.html.content.trim())[0]);
 
    return doc.find('ol.block-body .block-row').map(function() {
        var username = $(this).find('.username').text();
        var user_id = $(this).find('.username').data('user-id');
        var html = $(this).html().trim();
        return { username, user_id, html };
    }).toArray();
}
function getNext(type, page, list, cb) {
    function onerror() {
        console.log('retrying...');
        setTimeout(function() {
            getNext(type, page, list, cb);
        }, 1000);
    }
 
    $.get('https://incels.is/members/'+window.current_user+'/'+type+'/page-'+page+'?_xfResponseType=json', function(data) {
        if(data.status !== 'ok') {
            onerror();
            return;
        }
        var cur = getList(data);
        if(cur.length) {
            getNext(type, page+1, list.concat(cur), cb);
        } else {
            cb(list);
        }
    })
    .fail(onerror);
}
console.log('fetching following list...');
getNext('following', 1, [], function(following) {
    console.log('fetching followers list...');
    getNext('followers', 1, [], function(followers) {
        function diff(a, b) {
            var seen = Object.create(null);
            b.forEach(function(member) {
                seen[member.user_id] = 1;
            });
            return a.filter(function(member) {
                return !seen[member.user_id];
            }).sort(function(a, b) {
                return (a.username || '').localeCompare(b.username);
            });
        }
        var brutal = diff(following, followers);
        var grays = diff(followers, following);
        function log(list) {
            if(!list.length)
                return 'No members in this list.';
            return list.map(function(member) {
                return '@' + member.username;
            }).join(' ');
        }
        function display(list) {
            if(!list.length)
                return '<p>No members in this list.</p>';
            return list.map(function(member) {
                return member.html;
            }).join('');
        }
        console.log("Members who aren't following you back\n\n" + log(brutal));
        console.log("Members you aren't following back\n\n" + log(grays));
        document.body.innerHTML = "<style>.contentRow { margin-bottom: 10px; } body { padding-left: 30px; }</style>";
        document.body.innerHTML += "<h1>Members who aren't following you back</h1>";
        document.body.innerHTML += display(brutal);
        document.body.innerHTML += "<h1>Members you aren't following back</h1>";
        document.body.innerHTML += display(grays);
        document.body.innerHTML += "<h2>This script was created by some nigga named @lowz1r</h2><br>";
    });
});

Was there a point to making this? Probably not.
Why did I do it? Because I'm a fucking incel.

tagging @lazy_gamer_423 because I've seen him use inspect element before.
tagging @The Scarlet Prince because he made a thread on javascript before.
 
Last edited:
I will try this and clean up my following list. Thanks. Gotta get on the PC though
 
Woa there that's too high IQ for me
 
I personally has seen more than 3 times "this user is following you", but I can only see 3 followers displayed on my profile:
1733639094984

idk how this shit work
 
And the users that you aren't following back...

I don't really care about people who don't follow back but I vaguely recall some users such as @VintageCarCoper saying they get pissed whenever they don't get followed back, so I figured there might be some users who want to see this list without going through the tedious process of manually checking them one by one.

How to use
Open inspect element on this page (which is usually the F12 shortcut), click on the console section, and paste the code from the spoiler below into the console and press enter.

JavaScript:
if(!window.current_user)
    window.current_user = $('nav .avatar').attr('alt') + '.' + $('nav .avatar').data('user-id');
function getList(data) {
    var doc = $($.parseHTML(data.html.content.trim())[0]);
   
    return doc.find('ol.block-body .block-row').map(function() {
        var username = $(this).find('.username').text();
        var user_id = $(this).find('.username').data('user-id');
        var html = $(this).html().trim();
        return { username, user_id, html };
    }).toArray();
}
function getNext(type, page, list, cb) {
    function onerror() {
        console.log('retrying...');
        setTimeout(function() {
            getNext(type, page, list, cb);
        }, 1000);
    }
   
    $.get('https://incels.is/members/'+window.current_user+'/'+type+'/page-'+page+'?_xfResponseType=json', function(data) {
        if(data.status !== 'ok') {
            onerror();
            return;
        }
        var cur = getList(data);
        if(cur.length) {
            getNext(type, page+1, list.concat(cur), cb);
        } else {
            cb(list);
        }
    })
    .fail(onerror);  
}
console.log('fetching following list...');
getNext('following', 1, [], function(following) {
    console.log('fetching followers list...');
    getNext('followers', 1, [], function(followers) {
        function diff(a, b) {
            var seen = Object.create(null);
            b.forEach(function(member) {
                seen[member.user_id] = 1;
            });
            return a.filter(function(member) {
                return !seen[member.user_id];
            }).sort(function(a, b) {
                return (a.username || '').localeCompare(b.username);
            });
        }
        var brutal = diff(following, followers);
        var grays = diff(followers, following);
        function log(list) {
            if(!list.length)
                return 'No members in this list.';
            return list.map(function(member) {
                return '@' + member.username;
            }).join(' ');
        }
        function display(list) {
            if(!list.length)
                return '<p>No members in this list.</p>';
            return list.map(function(member) {
                return member.html;
            }).join('');
        }
        console.log("Members who aren't following you back\n\n" + log(brutal));
        console.log("Members you aren't following back\n\n" + log(grays));
        document.body.innerHTML = "<style>.contentRow { margin-bottom: 10px; } body { padding-left: 30px; }</style>";
        document.body.innerHTML += "<h1>Members who aren't following you back</h1>";
        document.body.innerHTML += display(brutal);
        document.body.innerHTML += "<h1>Members you aren't following back</h1>";
        document.body.innerHTML += display(grays);
        document.body.innerHTML += "<h2>This script was created by some nigga named @lowz1r</h2><br>";
    });
});

Was there a point to making this? Probably not.
Why did I do it? Because I'm a fucking incel.

tagging @lazy_gamer_423 because I've seen him use inspect element before.
tagging @The Scarlet Prince because he made a thread on javascript before.
Isn’t using scripts against the rules?
 
And the users that you aren't following back...

I don't really care about people who don't follow back but I vaguely recall some users such as @VintageCarCoper saying they get pissed whenever they don't get followed back, so I figured there might be some users who want to see this list without going through the tedious process of manually checking them one by one.

How to use
Open inspect element on this page (which is usually the F12 shortcut), click on the console section, and paste the code from the spoiler below into the console and press enter.

JavaScript:
if(!window.current_user)
    window.current_user = $('nav .avatar').attr('alt') + '.' + $('nav .avatar').data('user-id');
function getList(data) {
    var doc = $($.parseHTML(data.html.content.trim())[0]);
   
    return doc.find('ol.block-body .block-row').map(function() {
        var username = $(this).find('.username').text();
        var user_id = $(this).find('.username').data('user-id');
        var html = $(this).html().trim();
        return { username, user_id, html };
    }).toArray();
}
function getNext(type, page, list, cb) {
    function onerror() {
        console.log('retrying...');
        setTimeout(function() {
            getNext(type, page, list, cb);
        }, 1000);
    }
   
    $.get('https://incels.is/members/'+window.current_user+'/'+type+'/page-'+page+'?_xfResponseType=json', function(data) {
        if(data.status !== 'ok') {
            onerror();
            return;
        }
        var cur = getList(data);
        if(cur.length) {
            getNext(type, page+1, list.concat(cur), cb);
        } else {
            cb(list);
        }
    })
    .fail(onerror);  
}
console.log('fetching following list...');
getNext('following', 1, [], function(following) {
    console.log('fetching followers list...');
    getNext('followers', 1, [], function(followers) {
        function diff(a, b) {
            var seen = Object.create(null);
            b.forEach(function(member) {
                seen[member.user_id] = 1;
            });
            return a.filter(function(member) {
                return !seen[member.user_id];
            }).sort(function(a, b) {
                return (a.username || '').localeCompare(b.username);
            });
        }
        var brutal = diff(following, followers);
        var grays = diff(followers, following);
        function log(list) {
            if(!list.length)
                return 'No members in this list.';
            return list.map(function(member) {
                return '@' + member.username;
            }).join(' ');
        }
        function display(list) {
            if(!list.length)
                return '<p>No members in this list.</p>';
            return list.map(function(member) {
                return member.html;
            }).join('');
        }
        console.log("Members who aren't following you back\n\n" + log(brutal));
        console.log("Members you aren't following back\n\n" + log(grays));
        document.body.innerHTML = "<style>.contentRow { margin-bottom: 10px; } body { padding-left: 30px; }</style>";
        document.body.innerHTML += "<h1>Members who aren't following you back</h1>";
        document.body.innerHTML += display(brutal);
        document.body.innerHTML += "<h1>Members you aren't following back</h1>";
        document.body.innerHTML += display(grays);
        document.body.innerHTML += "<h2>This script was created by some nigga named @lowz1r</h2><br>";
    });
});

Was there a point to making this? Probably not.
Why did I do it? Because I'm a fucking incel.

tagging @lazy_gamer_423 because I've seen him use inspect element before.
tagging @The Scarlet Prince because he made a thread on javascript before.
How long did it take for you to learn coding ?
 
And the users that you aren't following back...

I don't really care about people who don't follow back but I vaguely recall some users such as @VintageCarCoper saying they get pissed whenever they don't get followed back, so I figured there might be some users who want to see this list without going through the tedious process of manually checking them one by one.

How to use
Open inspect element on this page (which is usually the F12 shortcut), click on the console section, and paste the code from the spoiler below into the console and press enter.

JavaScript:
if(!window.current_user)
    window.current_user = $('nav .avatar').attr('alt') + '.' + $('nav .avatar').data('user-id');
function getList(data) {
    var doc = $($.parseHTML(data.html.content.trim())[0]);
  
    return doc.find('ol.block-body .block-row').map(function() {
        var username = $(this).find('.username').text();
        var user_id = $(this).find('.username').data('user-id');
        var html = $(this).html().trim();
        return { username, user_id, html };
    }).toArray();
}
function getNext(type, page, list, cb) {
    function onerror() {
        console.log('retrying...');
        setTimeout(function() {
            getNext(type, page, list, cb);
        }, 1000);
    }
  
    $.get('https://incels.is/members/'+window.current_user+'/'+type+'/page-'+page+'?_xfResponseType=json', function(data) {
        if(data.status !== 'ok') {
            onerror();
            return;
        }
        var cur = getList(data);
        if(cur.length) {
            getNext(type, page+1, list.concat(cur), cb);
        } else {
            cb(list);
        }
    })
    .fail(onerror); 
}
console.log('fetching following list...');
getNext('following', 1, [], function(following) {
    console.log('fetching followers list...');
    getNext('followers', 1, [], function(followers) {
        function diff(a, b) {
            var seen = Object.create(null);
            b.forEach(function(member) {
                seen[member.user_id] = 1;
            });
            return a.filter(function(member) {
                return !seen[member.user_id];
            }).sort(function(a, b) {
                return (a.username || '').localeCompare(b.username);
            });
        }
        var brutal = diff(following, followers);
        var grays = diff(followers, following);
        function log(list) {
            if(!list.length)
                return 'No members in this list.';
            return list.map(function(member) {
                return '@' + member.username;
            }).join(' ');
        }
        function display(list) {
            if(!list.length)
                return '<p>No members in this list.</p>';
            return list.map(function(member) {
                return member.html;
            }).join('');
        }
        console.log("Members who aren't following you back\n\n" + log(brutal));
        console.log("Members you aren't following back\n\n" + log(grays));
        document.body.innerHTML = "<style>.contentRow { margin-bottom: 10px; } body { padding-left: 30px; }</style>";
        document.body.innerHTML += "<h1>Members who aren't following you back</h1>";
        document.body.innerHTML += display(brutal);
        document.body.innerHTML += "<h1>Members you aren't following back</h1>";
        document.body.innerHTML += display(grays);
        document.body.innerHTML += "<h2>This script was created by some nigga named @lowz1r</h2><br>";
    });
});

Was there a point to making this? Probably not.
Why did I do it? Because I'm a fucking incel.

tagging @lazy_gamer_423 because I've seen him use inspect element before.
tagging @The Scarlet Prince because he made a thread on javascript before.
You should Use your skills to hack females:feelsthink: and leak their nudes
 
no it was written 'xxxx' is now FOLOWING you
I have been watched previously and it was also written watched
I saw a thread where people where discussing this and they said that number is the amount of people who watch you :feelstastyman:
 
I personally has seen more than 3 times "this user is following you", but I can only see 3 followers displayed on my profile:
View attachment 1340723
idk how this shit work
The followers displayed there is actually your watcher count. To see your follower count, go to the about section on your profile
 
thats kinda petty bro
Serious question, how come you don’t follow any of your followers back? Following doesn’t give you notifications when they post like watching does. Following is just the .is equivalent of a Facebook friend.

This is why I follow almost everyone who follows me, but don’t watch anyone
 
Nice spaghetti code you got there, but you should replace jQuery with modern DOM APIs if possible. Also use const and let instead of var, and use arrow functions and template literals for better readability :feelsokman:
 
Serious question, how come you don’t follow any of your followers back? Following doesn’t give you notifications when they post like watching does. Following is just the .is equivalent of a Facebook friend.

This is why I follow almost everyone who follows me, but don’t watch anyone
ngl I was unfamiliar with it and just thought it was like the instagram following feature. also this community is small enough to where if I wanted to see a certain users post I would always just manually search it up or see it anyways when I browse here
 
ngl I was unfamiliar with it and just thought it was like the instagram following feature. also this community is small enough to where if I wanted to see a certain users post I would always just manually search it up or see it anyways when I browse here
I see. I also thought following would flood my notifs initially so I was reluctant to follow anyone. But I tried it and quickly realized that was not the case and it only applies to watching. So I don’t use the watch feature because it’s annoying
 
Nice spaghetti code you got there, but you should replace jQuery with modern DOM APIs if possible. Also use const and let instead of var, and use arrow functions and template literals for better readability :feelsokman:
im using ES5 style code on purpose for better browser support.
I'm well aware of const and let as well as arrow functions.
 
I don't follow anyone.
 
I'm scared to try this cuz I don't want a computer virus
 
Do you have a script to show which users are brown?
 
And the users that you aren't following back...

I don't really care about people who don't follow back but I vaguely recall some users such as @VintageCarCoper saying they get pissed whenever they don't get followed back, so I figured there might be some users who want to see this list without going through the tedious process of manually checking them one by one.

How to use
Open inspect element on this page (which is usually the F12 shortcut), click on the console section, and paste the code from the spoiler below into the console and press enter.

JavaScript:
if(!window.current_user)
    window.current_user = $('nav .avatar').data('user-id');
function getList(data) {
    var doc = $($.parseHTML(data.html.content.trim())[0]);
 
    return doc.find('ol.block-body .block-row').map(function() {
        var username = $(this).find('.username').text();
        var user_id = $(this).find('.username').data('user-id');
        var html = $(this).html().trim();
        return { username, user_id, html };
    }).toArray();
}
function getNext(type, page, list, cb) {
    function onerror() {
        console.log('retrying...');
        setTimeout(function() {
            getNext(type, page, list, cb);
        }, 1000);
    }
 
    $.get('https://incels.is/members/'+window.current_user+'/'+type+'/page-'+page+'?_xfResponseType=json', function(data) {
        if(data.status !== 'ok') {
            onerror();
            return;
        }
        var cur = getList(data);
        if(cur.length) {
            getNext(type, page+1, list.concat(cur), cb);
        } else {
            cb(list);
        }
    })
    .fail(onerror);
}
console.log('fetching following list...');
getNext('following', 1, [], function(following) {
    console.log('fetching followers list...');
    getNext('followers', 1, [], function(followers) {
        function diff(a, b) {
            var seen = Object.create(null);
            b.forEach(function(member) {
                seen[member.user_id] = 1;
            });
            return a.filter(function(member) {
                return !seen[member.user_id];
            }).sort(function(a, b) {
                return (a.username || '').localeCompare(b.username);
            });
        }
        var brutal = diff(following, followers);
        var grays = diff(followers, following);
        function log(list) {
            if(!list.length)
                return 'No members in this list.';
            return list.map(function(member) {
                return '@' + member.username;
            }).join(' ');
        }
        function display(list) {
            if(!list.length)
                return '<p>No members in this list.</p>';
            return list.map(function(member) {
                return member.html;
            }).join('');
        }
        console.log("Members who aren't following you back\n\n" + log(brutal));
        console.log("Members you aren't following back\n\n" + log(grays));
        document.body.innerHTML = "<style>.contentRow { margin-bottom: 10px; } body { padding-left: 30px; }</style>";
        document.body.innerHTML += "<h1>Members who aren't following you back</h1>";
        document.body.innerHTML += display(brutal);
        document.body.innerHTML += "<h1>Members you aren't following back</h1>";
        document.body.innerHTML += display(grays);
        document.body.innerHTML += "<h2>This script was created by some nigga named @lowz1r</h2><br>";
    });
});

Was there a point to making this? Probably not.
Why did I do it? Because I'm a fucking incel.

tagging @lazy_gamer_423 because I've seen him use inspect element before.
tagging @The Scarlet Prince because he made a thread on javascript before.
It did work lmao. I'm saving this shit. For some reason, @InsidiousMerchant has unfollowed me even though he used to follow me. And of course Fat Link and Master never followed me back, but that's it. I did a good job painstakingly going through this list on my own.
 
It did work lmao. I'm saving this shit. For some reason, @InsidiousMerchant has unfollowed me even though he used to follow me. And of course Fat Link and Master never followed me back, but that's it. I did a good job painstakingly going through this list on my own.
yeah i was curious about how yours would turn out because you have so many followers / following
 
yeah i was curious about how yours would turn out because you have so many followers / following
Literally only 3 were not following me back. And I already knew about 2 of them. So I weeded the other one out :feelskek:
 

Similar threads

DarkStar
Replies
14
Views
265
SuperKanga.Belgrade
SuperKanga.Belgrade
MaldireMan0077
Replies
0
Views
142
MaldireMan0077
MaldireMan0077
Sergeant Kelly
Replies
15
Views
358
LOLI BREEDING
LOLI BREEDING
FumoCum
Replies
11
Views
454
FastBlast
FastBlast

Users who are viewing this thread

shape1
shape2
shape3
shape4
shape5
shape6
Back
Top