-
-
Save htdat/2e9a1229eccbf97c58cb48fbcce08384 to your computer and use it in GitHub Desktop.
/** | |
* Please use this file at your own risk. I don't provide the support for it. | |
* Any suggestion or problem are welcomed to report here :) | |
*/ | |
/** | |
* Usage: | |
* 1. Log-in as an group admin in the desktop | |
* 2. Go to your group pending list like: https://www.facebook.com/groups/[group-id]/pending/ | |
* 3. Insert the following code to your browser console. See the guide: https://developer.chrome.com/devtools/docs/console | |
* | |
* Note: | |
* - This will delete all posts in your pending list, so please make sure you don't need them any more. | |
*/ | |
var count_del = 0; | |
var count_confirm = 0; | |
var click_del = function () { | |
//button 'x' delete, class: img sp_WVlmwZ4PzbP sx_8019e2 | img sp_vPWoN8_ZzE7 sx_5cd324 | img sp_uBI2xAARzhd sx_812cfb | img sp_P3HKPeqx6sL sx_f56b15 | |
var inputs_del = document.getElementsByClassName('img sp_WVlmwZ4PzbP sx_8019e2'); | |
for(var i=0; i<inputs_del.length;i++) { | |
if ( i == 10) { break; }; | |
count_del++; | |
console.log("Click Delete " + count_del); | |
inputs_del[i].click(); | |
}; | |
}; | |
var click_confirm = function () { | |
//button 'Delete' to confirm delete this post | |
var inputs_confirm = document.getElementsByClassName('_42ft _4jy0 layerConfirm uiOverlayButton _4jy3 _4jy1 selected _51sy'); | |
for(var i=0; i<inputs_confirm.length;i++) { | |
if ( i == 10) { break; }; | |
count_confirm++; | |
inputs_confirm[i].click(); | |
console.log("Click Confirm " + count_confirm); | |
}; | |
}; | |
var click_ok = function () { | |
//button 'Okay' when a post was deleted already | |
var inputs_confirm = document.getElementsByClassName('_42ft _4jy0 layerCancel uiOverlayButton _4jy3 _4jy1 selected _51sy'); | |
for(var i=0; i<inputs_confirm.length;i++) { | |
if ( i == 10) { break; }; | |
inputs_confirm[i].click(); | |
console.log("Click OK "); | |
}; | |
}; | |
var interval_del = setInterval( function () { click_del() }, 8000); | |
var interval_confirm = setInterval( function () { click_confirm() }, 3000); | |
var interval_ok = setInterval( function () { click_ok() }, 8000); | |
//clearInterval(interval_ok); | |
//automatically scroll down to the bottom of page - ref: http://bit.ly/1O4tvHd | |
var interval_bottom_page = setInterval( function () { window.scrollTo(0,document.body.scrollHeight) }, 30000); ; |
I shall precise that having such a thing is great cause you can inscrease you engagment rate of your group by removing the unactive/disabled account.
Hello Htdat,
I am happy to give you 50 buck by principale if you can customize your script and help me delete all the inactive facebook group members.
Let me know thank you, that would be a great help!
Kind regard,
Arnaud
@skphantom - thanks for the offer. However, I am not able to work on it at the moment. If someone is able to do that, please help @skphantom.
function deleteButtons() {
var recusar = document.querySelectorAll('.sx_67dd83');
recusar.forEach(btn => btn.click());
};
function confirmdelete() {
//button 'Delete' to confirm delete this post
var excluir = document.querySelectorAll('.layerConfirm');
excluir.forEach(btn => btn.click());
};
var interval_del = setInterval( deleteButtons, 8000);
var interval_confirm = setInterval( confirmdelete, 3000);
@marcos635 so wat tis script do bro?
@jacksparrow5 The same thing as the htdat script, but in a simpler way.
@marcos635 Thanks buddy will check
is there any script to delete all "facebook group posts" with "specific keyword" search?
Hey Guys,
Is there someone able to customize this script and allow blocking member while deleting the pending post?
Cheers
Abandoned.
Hi all, I have not managed a FB group for a long time.
Feel free to discuss or write links to other solutions, however, I am not able to fix or modify my original script.
Hi all, I have not managed a FB group for a long time.
Feel free to discuss or write links to other solutions, however, I am not able to fix or modify my original script.
Hi htdat.
For some reason I can't find exactly the class for the deletion element.
FB code is getting increasingly obfuscated.
Any code that could remove all pending live videos would be of great help.
That's cool, thank you very much Mr Trizaeron, and thank a lot Htdat for having came up with this!
What about the unactive members of group? It is also a pain in this ass to do so...Would I be able to apply the same script to it and changing the value of the class?