o homem macaco

mail@pastecode.io avatar
unknown
javascript
2 years ago
1.6 kB
2
Indexable
Never
async function enviarScript(scriptText){
    const lines = scriptText.split(/[\n\t]+/).map(line => line.trim()).filter(line => line);
    main = document.querySelector("#main"),
        textarea = main.querySelector(`div[contenteditable="true"]`)

    if(!textarea) throw new Error("Não há uma conversa aberta")

    for(const line of lines){
        console.log(line)

        textarea.focus();
        document.execCommand('insertText', false, line);
        textarea.dispatchEvent(new Event('change', {bubbles: true}));

        setTimeout(() => {
            (main.querySelector(`[data-testid="send"]`) || main.querySelector(`[data-icon="send"]`)).click();
        }, 100);

        if(lines.indexOf(line) !== lines.length - 1) await new Promise(resolve => setTimeout(resolve, 250));
    }

    return lines.length;
}

enviarScript(`
Lá vem o homem macaco correndo atrás de mim
O homem macaco que não tem alma e nem coração
Gritando tão alto
Querendo me pegar
Se esse cara me pega ele vai me matar
O homem macaco que não tem alma e nem coração

Quero ouvir, quero ouvir

Já pegou o tom e estourou na escuridão
Se esse cara me pega ele vai me matar

Gritando igual louco
Querendo me pegar
Se esse cara me pega ele vai me matar

Entrei na floresta tentando fugir do homem macaco
Quando olhei pra trás lá estava ele atrás de mim

Gritando igual louco
Querendo me pegar
Se esse cara me pega ele vai me rasgar

O homem macaco
Querendo me pegar
Se esse cara me pega ele vai me rasgar
`).then(e => console.log(`Código finalizado, ${e} mensagens enviadas`)).catch(console.error)