Skip to content

Instantly share code, notes, and snippets.

@callmeloureiro
Last active July 2, 2020 15:25
Show Gist options
  • Star 15 You must be signed in to star a gist
  • Fork 9 You must be signed in to fork a gist
  • Save callmeloureiro/d3f91d19cf148838217e42a0c6df5ed8 to your computer and use it in GitHub Desktop.
Save callmeloureiro/d3f91d19cf148838217e42a0c6df5ed8 to your computer and use it in GitHub Desktop.
Como fazer alguém te responder no facebook...
/*
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 ;)
Confira também como ser chato no whatsapp: https://gist.github.com/mathloureiro/4c74d60f051ed59650cc76d1da0d32da
*/
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.
@sousawalker
Copy link

/*
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!',
'Já faz muito tempo que estou sofrendo!',
'Te levo pra jantar!',
'Quer namorar comigo?',
'Me paga logo o que deve!',
'Vou falar pra sua mãe que você fuma maconha!',
'Te achei super interessante!',
'Sou gay!',
'Beyonce é diva!',
'Eu gosto é da perereca que quica!',
'O pão francês está muto caro!',
'Quer assistir um filme em casa?',
'A vida é curta, vamos nos comunicar!'
];

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);
    }
}

var rand = Math.floor((Math.random() * 12) + 1) - 1;

textbox.textContent = textToSend[rand];
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.

@renatovieiradesouza
Copy link

kkk, maneiro!

@fabianomaximiano
Copy link

Da hora!

@brunobueno
Copy link

@willwalker desse jeito a resposta não funciona muito bem, manda apenas uma letra, acho que devido à função random aí acaba pegando apenas uma posição da string

@edermanoel94
Copy link

Muito bom!

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