Skip to content

Instantly share code, notes, and snippets.

@RoryDuncan
Created September 13, 2020 22:42
Show Gist options
  • Save RoryDuncan/23d2982ea0c7641b9a07c27b3b284f5e to your computer and use it in GitHub Desktop.
Save RoryDuncan/23d2982ea0c7641b9a07c27b3b284f5e to your computer and use it in GitHub Desktop.
Script for kicking all users from a google meet call
(() => {
let thenKickSelf = window.confirm("Kick yourself too?");
const wait = (ms) => new Promise(resolve => window.setTimeout(resolve, ms));
const click = (el) => (el.click(), wait(260));
const confirm = () => click(document.querySelector(`[data-id="EBS5u"]`));
const buttons = Array.from(document.querySelectorAll(`[data-tooltip="Remove from meeting"]`));
const kickSelf = () => document.querySelector(`[data-tooltip="Leave call"]`).click();
let init = wait(0);
buttons.reduce((chain, el) => {
return chain
.then(() => click(el))
.then(() => confirm())
.then(() => wait(50))
}, init).then(() => (console.log("Done."), thenKickSelf ? kickSelf() : undefined));
})();
@afkhdfh
Copy link

afkhdfh commented May 24, 2022

uhhh any update?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment