Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save SauloSilva/0cb67ff83243334f2f23142c4261fc22 to your computer and use it in GitHub Desktop.
Save SauloSilva/0cb67ff83243334f2f23142c4261fc22 to your computer and use it in GitHub Desktop.
Como não deixar no vácuo no whatsapp
// Declaração de variáveis utilizadas
// Mensagem que será enviada
var setTextContent = "Oi! Você está falando com o *FULANO COMPUTADOR*, o computador do FULANO! Infelizmente ele não se encontra no momento, mas assim que possível ele irá responder você :D";
var i;
var group;
var conversas;
var lastMessage;
var eventVar;
var textbox;
function simulateMouseEvents(element, eventName) {
var mouseEvent = document.createEvent ('MouseEvents');
mouseEvent.initEvent (eventName, true, true);
element.dispatchEvent (mouseEvent);
}
i = setInterval(() => {
conversas = document.querySelectorAll('.chat.unread');
conversas.forEach((div) => {
group = div.querySelector('.chat-body .chat-secondary .chat-status span._2_LEW span.sender')
if (!group) {
simulateMouseEvents(div, 'mousedown')
setTimeout(() => {
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;
eventVar = new InputEvent('input', {
bubbles: true
});
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(eventVar);
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