Forked from callmeloureiro/comoSerChatoNoFacebook.js
Created
October 20, 2017 15:08
-
-
Save ronivaldo/74b6e8dfedf556f284373520a28a62cb to your computer and use it in GitHub Desktop.
Como fazer alguém te responder no facebook...
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 Facebook... | |
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 messenger.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 event = new InputEvent('input', { | |
bubbles: true | |
}); | |
var textbox = document.querySelector('._1mf._1mj'); | |
if ( counter > 0 ) { | |
var lastMessage = document.querySelectorAll('._20bp ._4_j4 #js_1 div._3058'); | |
lastMessage = lastMessage[lastMessage.length - 1] | |
if (!lastMessage.classList.contains('_43by') ) { | |
textToSend = "Finalmente respondeu!"; | |
clearInterval(i); | |
} | |
} | |
textbox.textContent = textToSend; | |
textbox.dispatchEvent(event); | |
document.querySelector("._30yy._38lh._39bl").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