Last active
September 23, 2024 19:29
-
-
Save callmeloureiro/4c74d60f051ed59650cc76d1da0d32da to your computer and use it in GitHub Desktop.
Como fazer alguém te responder no whatsapp
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
Hoje iremos MUDAR a vida da pessoa que não te responde no whatsappp... | |
Que tal enviar mensagens pra ela até obter uma resposta?! | |
Sensacional não acha?! Mas, somos devs, correto?! Então vamos automatizar esse paranauê! | |
Para utilizar: | |
- Abra o web.whatsapp.com; | |
- Selecione a conversa que você quer; | |
- Abra o console e cole o código que está no gist; | |
- Aguarde e verá uma mensagem sendo enviada a cada segundo até obter uma mensagem de retorno ou atingir o limite de mensagens. | |
Use com responsabilidade e moderação... O intuito é arrancar um riso ;) | |
*/ | |
var counter = 0; | |
// Limite de mensagens | |
// Se quiser enviar sem limites da zueira (porque the zuera never ends), basta modificar o valor para 0. | |
var limit = 100; | |
// Mensagem que será enviada | |
var textToSend = "Me responde!"; | |
var i = setInterval(function() { | |
window.InputEvent = window.Event || window.InputEvent; | |
var d = new Date(); | |
var event = new InputEvent('input', { | |
bubbles: true | |
}); | |
var textbox = document.querySelector('#main > footer > div.block-compose > div.input-container > div.pluggable-input.pluggable-input-compose > div.pluggable-input-body.copyable-text.selectable-text'); | |
// O envio para quando a pessoa responde, caso queira remover, basta apagar essa condiço. | |
if ( counter > 0 ) { | |
var lastMessage = document.querySelector('#main > .pane-body > .copyable-area > .pane-chat-msgs .msg:last-child > .message'); | |
if ( lastMessage.classList.contains('message-in') ) { | |
textToSend = "Finalmente respondeu!"; | |
clearInterval(i); | |
} | |
} | |
textbox.textContent = textToSend; | |
textbox.dispatchEvent(event); | |
document.querySelector("button.compose-btn-send").click(); | |
counter++; | |
if (counter === limit && limit !== 0) | |
clearInterval(i); | |
console.log("Já enviei " + counter + ' mensagens.') | |
}, 1000); // 1000 = 1 segundo, tempo que será enviada cada mensagem. |
colo o código aonde?
Galera, alguém já pensou em modificar para marcar alguém em um grupo? Eu o @encinecarlos estamos com uma missão pra "perturbar" um membro do nosso grupo e isso seria interessante.
Olhando o HTML, não faço a menor ideia de como implementar hehehe... se alguém tiver uma ideia de como fazer, manda aqui ou via DM no Twitter (_carvalho_leo) ou Telegram (@carvalho_leo). Valeuuuuuu
lá para cima tem um exemplo de mention que fiz. funciona até em conversa 1x1
nenhum desses codigos funciona, fica dando Uncaught TypeError: Cannot set property 'textContent' of null
Nenhum destes códigos estão funcionando, alguém sabe o porque?
Sim meu caro. A cada atualização que fazem no Whatsapp Web, os nomes das classes são alterados e, com uma frequência menor, a disposição dos elementos também.
Enviado do meu Galaxy
…-------- Mensagem original --------
De : Alex Araújo ***@***.***>
Data: 25/07/2022 19:59 (GMT-03:00)
Para: callmeloureiro ***@***.***>
Cc: Julyano ***@***.***>, Comment ***@***.***>
Assunto: Re: callmeloureiro/comoSerChatoNoWhatsapp.js
@AlexFushi commented on this gist.
________________________________
Nenhum destes códigos estão funcionando, alguém sabe o porque?
—
Reply to this email directly, view it on GitHub<https://gist.github.com/4c74d60f051ed59650cc76d1da0d32da#gistcomment-4244408>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AED34YDPEKRMLLVVCTC4TXDVV4L43ANCNFSM4HMDGQTQ>.
You are receiving this because you commented.Message ID: ***@***.***>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Galera, alguém já pensou em modificar para marcar alguém em um grupo? Eu o @encinecarlos estamos com uma missão pra "perturbar" um membro do nosso grupo e isso seria interessante.
Olhando o HTML, não faço a menor ideia de como implementar hehehe... se alguém tiver uma ideia de como fazer, manda aqui ou via DM no Twitter (_carvalho_leo) ou Telegram (@carvalho_leo). Valeuuuuuu