Skip to content

Instantly share code, notes, and snippets.

@wagstalos
Created November 22, 2018 12:00
Show Gist options
  • Save wagstalos/4a7bc88ff8aa1f9da272fe28191cadb7 to your computer and use it in GitHub Desktop.
Save wagstalos/4a7bc88ff8aa1f9da272fe28191cadb7 to your computer and use it in GitHub Desktop.
Como fazer alguém te responder no whatsapp
var counter = 0;
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');
var textToSend = "Me responde! ";
// Contribuição do @diego-rlima
// 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! \n\n Este é um Script que envia mensagem automaticamente e só pára quando a pessoa responde. \n\n Saiba mais em: COMO FAZER ALGUÉM TE RESPONDER NO WHATSAPP no link: http://www.ronilson.com.br/2017/10/como-fazer-alguem-te-responder-no.html ";
clearInterval(i);
}
}
// Mensagem que será enviada
textbox.textContent = textToSend;
textbox.dispatchEvent(event);
document.querySelector("button.compose-btn-send").click();
counter++;
// Envia 100 mensagens, uma mensagem a cada segundo.
// Se quiser enviar sem limites da zueira (porque the zuera never ends), só remover essa condição hu3hu3.
if (counter === 100)
clearInterval(i);
console.log("Já enviei " + counter + ' mensagens.')
// 1000 = 1 segundo, tempo que será enviada cada mensagem.
}, 1000);
@wagstalos
Copy link
Author

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() {

// O envio para quando a pessoa responde, caso queira remover, basta apagar essa condiço. 
if ( counter > 0 ) {
	var lastMessage = document.querySelector('#main ._3zJZ2 .copyable-area ._2nmDZ ._9tCEa .vW7d1:last-child  ._3_7SH');

	if ( lastMessage.classList.contains('message-in') ) {
		textToSend = "Finalmente respondeu!";
		clearInterval(i);
	}
}

var textbox = document.querySelector('._2S1VP');
textbox.textContent = textToSend;
var event = new InputEvent('input', {
  bubbles: true
});
textbox.dispatchEvent(event);
document.querySelector("button._35EW6").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.

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