Xóa bớt bạn bè không tương tác trên facebook

Như các bạn cũng đã biết thì Facebook là một trong những mạng xã hội rất nổi tiếng hiện nay, nó giúp chúng ta dễ dàng kết nối với tất cả mọi người và ở khắp nơi trên toàn thế giới.

Thường thì trong danh sách bạn bè của mỗi tài khoản Facebook chia làm 2 loại. Một là những người bạn bè thân thiết mà chúng ta thường xuyên tương tác, còn thứ 2 là những người “bạn” chả biết từ đâu mà ra, không bao giờ có bất kỳ tương tác nào cả… chẳng hạn như không có Like, Comment hay Share… gì hết.

Chính vì thế nhiều khi bạn muốn lọc bớt bạn bè ít tương tác đi thì cũng chả biết tài khoản nào mà lần đúng không, thêm nữa nếu như chúng ta lọc bằng cách thủ công thì rất mất thời gian. Hiểu được những vấn đề đó thì hôm nay mình sẽ chỉ cho các bạn cách xóa hàng loạt bạn bè không tương tác trên Facebook một cách nhanh gọn nhất và tiện lợi nhất.

Okay, giờ chúng ta cùng bắt đầu nhé.

Các bạn hãy đăng nhập vào tài khoản Facebook trên trình duyệt web => sau đó nhấn F12 trên bàn phím, tiếp tục chuyển qua tab Console.

Và bây giờ bạn hãy copy đoạn code bên dưới => và dán vào đó => và nhấn Enter. (Lưu ý có phần UsernamePassword trong những dòng code này các bạn tự nhập thông tin cho chính xác vào nhé).

Hiển thị

(() => {
var MD5 = function(d){result = M(V(Y(X(d),8*d.length)));return result.toLowerCase()};function M(d){for(var _,m=”0123456789ABCDEF”,f=””,r=0;r>>4&15)+m.charAt(15&_);return f}function X(d){for(var _=Array(d.length>>2),m=0;m<_.length;m++)_[m]=0;for(m=0;m<8*d.length;m+=8)_[m>>5]|=(255&d.charCodeAt(m/8))<>5]>>>m%32&255);return _}function Y(d,_){d[_>>5]|=128<<_%32,d[14+(_+64>>>9<<4)]=_;for(var m=1732584193,f=-271733879,r=-1732584194,i=271733878,n=0;n>16)+(_>>16)+(m>>16)<<16|65535&m}function bit_rol(d,_){return d<<_|d>>>32-_}
var username = “nhập user facebook”; //Username, Email or ID
var password = “nhập password facebook”; // Account Password
var d = {
api_key: ‘3e7c78e35a76a9299309885393b02d97’,
email: username,
format: ‘JSON’,
locale: ‘vi_VN’,
method: ‘auth.login’,
password: password,
return_ssl_resources: 0,
v: ‘1.0’
};
var sig = “”;
var url = “https://api.facebook.com/restserver.php?”;
for (name in d) {
sig += name + “=” + d[name];
url += name + “=” + d[name] + “&”;
}
sig += ‘c1e620fa708a1d5696fb991c1bde5662’;
url += “sig=” + MD5(sig);
window.location = url;
})();

+ Bước 2: Sau khi nhấn Enter thì ngay lập tức sẽ có một kết quả được trả về. Đó chính là ACCESS_TOKEN tài khoản Facebook của bạn đấy.

Phần mình đã bôi đen chính là access_token nhé, các bạn hãy copy nó để cần dùng cho bước sau.

+ Bước 3: Tiếp tục, bạn mở lại trang Facebook, và nhấn F12 => và chuyển qua tab Console.

Sau đó bạn hãy copy đoạn code dưới đây => dán code vào =>  và nhấn Enter.

Hiển thị

(() => {

/*

** Author:  @MonokaiJsp (MonokaiJs | omfg.vn)

** Home:    https://monokai.dev

** Please credit me if you’re interested in my work 😀

** DO NOT remove these credit line when sharing!

*/

const exceptions = [‘100030089564311’, ‘100011158877849’, ‘100001467593814’];

const LIMIT_POSTS = 100;

const ACCESS_TOKEN = ”; // GET TOKEN HERE: https://gist.github.com/monokaijs/ce3abbc37d6bd435f70e39fd59eb3f67

var getFriendList = (e, o) => {var a = new XMLHttpRequest;a.onreadystatechange = (() => {4 == a.readyState && 200 == a.status && o(JSON.parse(a.responseText).data)}), a.open(“GET”, “https://graph.facebook.com/me/friends?limit=5000&fields=id,name&access_token=” + e), a.send()}

var getPosts = (e, o) => {var a = new XMLHttpRequest;a.onreadystatechange = (() => {4 == a.readyState && 200 == a.status && o(JSON.parse(a.responseText).data)}), a.open(“GET”, “https://graph.facebook.com/me/posts?limit=”+LIMIT_POSTS+”&fields=id,name&access_token=” + e), a.send()}

var getShares=(e,n,o=!1)=>{o||(o=”https://graph.facebook.com/”+n+”/comments?limit=5000&fields=from.id&access_token=”+e);var t=new XMLHttpRequest;t.open(“GET”,o),t.send(),t.onreadystatechange=(()=>{if(4==t.readyState&&200==t.status){var e=JSON.parse(t.responseText);e.data.forEach(e=>{void 0!==friendsList[e.from.id]&&(friendsList[e.from.id].point+=1)}),void 0!==e.paging&&void 0!==e.paging.next?console.log(“Continue scanning reactions for “+n):(console.log(“Scanned comments on post “+n),completedPosts.push(n))}})},getComments=(e,n,o=!1)=>{o||(o=”https://graph.facebook.com/”+n+”/comments?limit=5000&fields=from.id&access_token=”+e);var t=new XMLHttpRequest;t.open(“GET”,o),t.send(),t.onreadystatechange=(()=>{if(4==t.readyState&&200==t.status){var o=JSON.parse(t.responseText);o.data.forEach(e=>{void 0!==friendsList[e.from.id]&&(friendsList[e.from.id].point+=1)}),void 0!==o.paging&&void 0!==o.paging.next?console.log(“Continue scanning reactions for “+n):(console.log(“Scanned comments on post “+n),getShares(e,n))}})},getReactions=(e,n,o=!1)=>{o||(o=”https://graph.facebook.com/”+n+”/reactions?limit=5000&access_token=”+e);var t=new XMLHttpRequest;t.open(“GET”,o),t.send(),t.onreadystatechange=(()=>{if(4==t.readyState&&200==t.status){var o=JSON.parse(t.responseText);o.data.forEach(e=>{void 0!==friendsList[e.id]&&(friendsList[e.id].point+=1)}),void 0!==o.paging&&void 0!==o.paging.next?console.log(“Continue scanning reactions for “+n):(console.log(“Scanned reactions on post “+n),getComments(e,n))}})},removeFriend=(e,n)=>{var o=new XMLHttpRequest,t=new FormData;t.append(“fb_dtsg”,require(“DTSGInitialData”).token),t.append(“uid”,e.id),t.append(“unref”,”bd_profile_button”),t.append(“floc”,”profile_button”),t.append(“nctr[_mod]”,”pagelet_timeline_profile_actions”),t.append(“__req”,”x”),t.append(“__be”,”1″),t.append(“__pc”,”PHASED:ufi_home_page_pkg”),t.append(“dpr”,”1″),o.open(“POST”,”https://www.facebook.com/ajax/profile/removefriendconfirm.php”),o.send(t),o.onreadystatechange=(()=>{4==o.readyState&&200==o.status&&n(e)})};

var friendsList = {}, completedPosts = [];

console.log(‘Loading friends list…’);

getFriendList(ACCESS_TOKEN, graph_friendlist => {

console.log(‘Successfully loaded ‘ + graph_friendlist.length + ‘ friends…’);

for (fid in graph_friendlist) {

friendsList[graph_friendlist[fid].id] = {};

friendsList[graph_friendlist[fid].id].name = graph_friendlist[fid].name;

friendsList[graph_friendlist[fid].id].point = 0;

}

console.log(‘Loading posts…’);

getPosts(ACCESS_TOKEN, posts => {

console.log(‘Loaded ‘ + posts.length + ‘ posts.’);

console.log(‘Loading posts reactions…’);

posts.forEach(post => {

getReactions(ACCESS_TOKEN, post.id, false);

});

var interval = setInterval(() => {

if (completedPosts.length == posts.length) {

console.log(‘> Done scanning progress!’);

var removeList = [];

for (friend_id in friendsList) if (friendsList[friend_id].point == 0 && !exceptions.includes(friend_id)) removeList.push({

id: friend_id,

name: friendsList[friend_id].name

});

console.log(‘> Done filtered friends to be removed!’);

console.log(‘⚠️ ‘ + removeList.length + ‘ friends will be removed due to have no interaction!’);

var timer = 0;

removeList.forEach(rem => {

timer += 1;

setTimeout(() => {

removeFriend(rem, (removed) => {

console.log(‘✔️ [‘ + removed.id + ‘] ‘ + removed.name + ‘ has just been removed from friends list!’);

});

}, timer * 800);

});

clearInterval(interval);

}

}, 500);

});

});

})();

Và đây là kết quả, số lượng bạn bè sẽ bị xóa ngay lập tức được hiển thị và kèm theo phía dưới là danh sách những người đó.

Ok, như vậy là mình đã hướng dẫn xong cho các bạn cách xóa bạn bè không tương tác trên Facebook bằng cách đơn giản và tiện lợi nhất rồi nhé.

Hãy áp dụng ngay phương pháp này nếu như bạn cảm thấy cần thiết và cần thanh lọc bớt “rác” cho tài khoản Facebook của mình nhé.