Skip to content

Instantly share code, notes, and snippets.

@igormuba
Forked from yask123/whatsapp_sendMSG.js
Last active November 9, 2022 02:32
Show Gist options
  • Save igormuba/f37b8630cadbb511c53e7765de34bc6c to your computer and use it in GitHub Desktop.
Save igormuba/f37b8630cadbb511c53e7765de34bc6c to your computer and use it in GitHub Desktop.
Spam messages to WhatsApp counting from 0
// Are you new to Javascript?
//Just copy, open firefox (did not work on Google Chrome for me)
//press f12, go console tab, paste, change according to instructions and press enter
//Thank you rafaelxavierborges for providing the message sending code
//I have just turned it into a spammer that counts from 0 and send the next number every second
var t=0; //what is the first number you want to send
var i=1; //delay in seconds
setInterval(function(){
window.InputEvent = window.Event || window.InputEvent;
var d = new Date();
var event = new InputEvent('input', {bubbles: true});
var textbox = $('div._2S1VP');
textbox.textContent = t; //if you want to send something else change it in here
textbox.dispatchEvent(event); $("button._35EW6").click();
t++; //want to get fancy and send multiples of 2? change to t=t*2; for example (must start counting at one then duh)
i=i*1000;
}, i);
@gabrielhom
Copy link

gabrielhom commented Sep 30, 2018

Pra spammar mensagem fica bem user friendly assim:

var delay = 2; //delay in seconds
var message = prompt("Insira a mensagem: ");
setInterval(function () {
    window.InputEvent = window.Event || window.InputEvent;
    var event = new InputEvent('input', {
        bubbles: true
    });
    var textbox = $('div._2S1VP');
    textbox.textContent = message;
    textbox.dispatchEvent(event);
    $("button._35EW6").click();
}, delay * 1000);

@vbrodrigo
Copy link

É possível iniciar uma conversa com o WhatsApp usando apenas o numero da pessoa? Se você fizer a chamada via URL com web.whatsapp.com/send?phone=NUMERO (não estou me referindo ao api.whatsapp.com) ele carrega o WhatsApp Web ja na janela da pessoa, mas reatualizando a pagina, fazendo que a gente perca do nosso código injetado. Certamente tem algum script que reconhece a URI e abre a janela usando o nome. Se descobrirmos a função, bastaria chamar ela passando o numero para fazer a conversa abrir sem atualizar a pagina. Mexi por alto nos scripts do Whats e não achei nada.

@sayhicoelho
Copy link

uauu, @gabrielhom! tu é foda mlk! funcionou aqui direitinho hahaha! agora vou criar umas paradas daora... <3

@sayhicoelho
Copy link

@vbrodrigo pra fazer isso só se a pessoa tiver o Tamppermonkey (extensão pro Chrome) instalada no Pc dela.

@vbrodrigo
Copy link

@vbrodrigo pra fazer isso só se a pessoa tiver o Tamppermonkey (extensão pro Chrome) instalada no Pc dela.

Sim, mas mesmo usando o Tamppermonkey ou console mesmo. Vejo diversos scripts, mas aparentemente nenhum deles permite iniciar uma conversa com um número que não esteja na lista de contatos.

@andersonbellini
Copy link

como fazer para ir selecionando outros usuários ?

@suryamsj
Copy link

a little improvement from above, just more specifically take the textbox.

var delay = 0;
var message = prompt("Send Message : ");
setInterval(function () {
    window.InputEvent = window.Event || window.InputEvent;
    var event = new InputEvent('input', {
        bubbles: true
    });
    var textbox = $('div._2S1VP[data-tab="1"]');
    textbox.textContent = message;
    textbox.dispatchEvent(event);
    $("button._35EW6").click();
}, delay * 1000);

@MarcioAntonioRodrigues
Copy link

Funcionando em 28/04/2020

var delay = 0;
var message = prompt("Send Message : ");
setInterval(function () {
window.InputEvent = window.Event || window.InputEvent;
var event = new InputEvent('input', {
bubbles: true
});
var textbox = document.querySelector('div._2S1VP[data-tab="1"]');
textbox.textContent = message;
textbox.dispatchEvent(event);
document.querySelector("button._35EW6").click();
// $("button._35EW6").click();
}, delay * 1000);

@danilosong
Copy link

danilosong commented Feb 11, 2021

Work in 11-02-2021

`
var delay = 3000; //delay in seconds
var message = prompt("Insira a mensagem: ");
textbox = $('._1hRBM').querySelectorAll('._1awRl')[0];

setInterval(function(){
window.InputEvent = window.Event || window.InputEvent;
var event = new InputEvent('input', {
bubbles: true
});
textbox.textContent = message;
textbox.dispatchEvent(event);
document.getElementsByClassName('_2Ujuu')[0].click();
}, delay);
`

@Jerbo03
Copy link

Jerbo03 commented Dec 10, 2021

How do you recognize the classes of the textbox and the button?

@sayhicoelho
Copy link

An example of sending spam messages on WhatsApp working on 2022-11-08: https://github.com/Matt-Fontes/SendScriptWhatsApp/blob/main/shrekSendScript.js

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