Skip to content

Instantly share code, notes, and snippets.

@5tigerjelly
Created October 2, 2017 07:43
Show Gist options
  • Save 5tigerjelly/198137eadc0f9a2d2f3737d66750dd4a to your computer and use it in GitHub Desktop.
Save 5tigerjelly/198137eadc0f9a2d2f3737d66750dd4a to your computer and use it in GitHub Desktop.
// removes your box from the page so you don't get removed from the group
$$('[data-name=GroupProfileGridItem]')[0].remove();
// member action dropdowns
const actions = $$('.adminActions');
// open all dropdowns so they're added to the DOM
for (var i = 0; i < actions.length; i++) {
$$('.adminActions button')[i] && $$('.adminActions button')[i].click();
}
// leave group buttons
const buttons = $$('[data-testid=leave_group]');
var i = 0;
function removeAll() {
setTimeout(function () {
// click each button
buttons[i].click();
// click confirm button with a half second delay
setTimeout(function() {
document.getElementsByClassName('layerConfirm')[0].click()
}, 500);
i++;
if (i < buttons.length) {
// each time this is called, there will be a 3 second delay
removeAll();
}
}, 3000);
}
removeAll();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment