Descubra quem ainda não entrou no seu grupo do WhatsApp
F12 para abrir o DevTools e vá na aba Console.Enter. Espere ele rolar até o fim.(async () => {
let list = document.activeElement;
while (list && list !== document.body) {
if (list.scrollHeight > list.clientHeight + 30 && list.clientHeight > 150) break;
list = list.parentElement;
}
if (!list || list === document.body) {
return alert('Clique 1x na lista de membros (em qualquer membro) e rode de novo SEM fechar o painel.');
}
list.scrollTop = 0;
const numbers = new Set();
let stable = 0, lastSize = 0, loops = 0;
while (stable < 6 && loops < 400) {
const matches = (list.innerText || '').match(/\+?\s*55[\s\d().-]{10,}/g) || [];
matches.forEach(m => numbers.add(m.replace(/\s+/g,' ').trim()));
list.scrollTop += list.clientHeight * 0.8;
await new Promise(r => setTimeout(r, 400));
if (numbers.size === lastSize) stable++; else { stable = 0; lastSize = numbers.size; }
if (list.scrollTop + list.clientHeight >= list.scrollHeight - 5) stable++;
loops++;
}
const out = [...numbers].join('\n');
const overlay = document.createElement('div');
overlay.style.cssText = 'position:fixed;inset:0;background:rgba(0,0,0,.85);z-index:99999;display:flex;align-items:center;justify-content:center;padding:40px;';
overlay.innerHTML = `<div style="background:#111;border:2px solid #25D366;border-radius:12px;padding:20px;max-width:600px;width:100%;color:#fff;font-family:sans-serif;"><div style="display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;"><strong style="color:#25D366">${numbers.size} números</strong><button id="x" style="background:#25D366;color:#000;border:0;padding:6px 14px;border-radius:6px;font-weight:700;cursor:pointer;">Fechar</button></div><textarea id="t" style="width:100%;height:400px;background:#000;color:#25D366;border:1px solid #333;border-radius:8px;padding:10px;font-family:monospace;font-size:12px;">${out}</textarea><button id="c" style="margin-top:10px;background:#25D366;color:#000;border:0;padding:10px 20px;border-radius:8px;font-weight:700;cursor:pointer;width:100%;">Copiar</button></div>`;
document.body.appendChild(overlay);
x.onclick = () => overlay.remove();
c.onclick = () => { t.select(); document.execCommand('copy'); c.textContent='✓'; };
})();
Cole as duas listas acima e clique em Comparar Listas
Vou te mostrar exatamente quem está faltando entrar no grupo