Last active
April 11, 2022 13:29
-
-
Save himanshuteotia/dc3903ef09a687c2f97a43404608a5bc to your computer and use it in GitHub Desktop.
Whatsapp script to automate the messages whenever person come online it will start sending the messages
This file contains hidden or 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
let onlineClass = "YmixP"; | |
let start = true; | |
let replyMessages = ["Hi", "Hello"]; | |
let deleteClass = "SgIJV" | |
// Replace My Contact Name with the name | |
// of your WhatsApp contact or group e.g. title="Rahul" | |
let name = "Mummy"; | |
setInterval(() => { | |
if (start) { | |
if (document.getElementsByClassName(onlineClass)[0]) { | |
var deletedSearchBar = document.getElementsByClassName(deleteClass); | |
if(deletedSearchBar.length > 0) { | |
deletedSearchBar[0].remove(); | |
} | |
function simulateMouseEvents(element, eventName) { | |
var mouseEvent = document.createEvent("MouseEvents"); | |
mouseEvent.initEvent(eventName, true, true); | |
element.dispatchEvent(mouseEvent); | |
} | |
simulateMouseEvents( | |
document.querySelector('[title="' + name + '"]'), | |
"mousedown" | |
); | |
function startTimer() { | |
setTimeout(myFunc, 1); | |
} | |
startTimer(); | |
var eventFire = (MyElement, ElementType) => { | |
var MyEvent = document.createEvent("MouseEvents"); | |
MyEvent.initMouseEvent( | |
ElementType, | |
true, | |
true, | |
window, | |
0, | |
0, | |
0, | |
0, | |
0, | |
false, | |
false, | |
false, | |
false, | |
0, | |
null | |
); | |
MyElement.dispatchEvent(MyEvent); | |
}; | |
function myFunc() { | |
messageBox = document.querySelectorAll("[contenteditable='true']")[0]; | |
message = replyMessages[Math.floor(Math.random() * replyMessages.length)]; // Pick any random message from replyMessages | |
counter = 1; // Replace 5 with the number of times you want to send your message | |
for (i = 0; i < counter; i++) { | |
event = document.createEvent("UIEvents"); | |
messageBox.innerHTML = message; // test it | |
event.initUIEvent("input", true, true, window, 1); | |
messageBox.dispatchEvent(event); | |
eventFire(document.querySelector('span[data-icon="send"]'), "click"); | |
} | |
} | |
} | |
start = false; | |
} | |
}, 9000); | |
setInterval(() => { | |
start = true; | |
}, 5000); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Hello, is this an auto-answering bot?