Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save ludioao/6204636856dceef2f5f8f86e6d3e92b4 to your computer and use it in GitHub Desktop.
Save ludioao/6204636856dceef2f5f8f86e6d3e92b4 to your computer and use it in GitHub Desktop.
Como não deixar no vácuo no whatsapp
/*
Hoje não deixaremos mais ninguém no vácuo no whatsapp
Para utilizar:
- Abra o web.whatsapp.com;
- Abra o console e cole o código que está no gist;
- Aguarde e verá uma mensagem sendo enviada a cada momento que alguém te enviar alguma mensagem.
Confira também como ser chato no whatsapp: https://gist.github.com/mathloureiro/4c74d60f051ed59650cc76d1da0d32da
e como ser chato no mensseger: https://gist.github.com/mathloureiro/d3f91d19cf148838217e42a0c6df5ed8
*/
// Mensagem que será enviada
var setTextContent = "Oi! Você está falando com o *LOU COMPUTADOR*, o computador do Loureiro! Infelizmente ele não se encontra no momento, mas assim que possível ele irá responder você :D";
var i;
function simulateMouseEvents(element, eventName) {
var mouseEvent = document.createEvent ('MouseEvents');
mouseEvent.initEvent (eventName, true, true);
element.dispatchEvent (mouseEvent);
}
i = setInterval(() => {
var conversas = document.querySelectorAll('.chat.unread');
conversas.forEach((div) => {
var group = div.querySelector('.chat-body .chat-secondary .chat-status span._2_LEW span.sender')
if (!group) {
simulateMouseEvents(div, 'mousedown')
setTimeout(() => {
var lastMessage = document.querySelector('#main > .pane-body > .copyable-area > .pane-chat-msgs .msg:last-child > .message');
if ( lastMessage.classList.contains('message-in') ) {
window.InputEvent = window.Event || window.InputEvent;
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');
textbox.textContent = setTextContent;
textbox.dispatchEvent(event);
document.querySelector("button.compose-btn-send").click();
}
}, 1000);
}
})
}, 2000); // 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