【发布时间】:2021-06-06 18:59:18
【问题描述】:
我正在为 WhatsApp Web 创建一个 js 脚本,我想用它来响应来自某个组的消息。
我的代码:
console.log('WhatsappWeb On');
function sleep(num){
setTimeout(num);
}
var eventFire = (element, type) => {var MyEvent = document.createEvent("MouseEvents");MyEvent.initMouseEvent(type, true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);element.dispatchEvent(MyEvent);};
var ValueNameForBot = '';
var WhatsappWeb = {
OpenContact: function(name){
ValueNameForBot = name;
console.log(' abst.js [OpenContact: Open] -> ' + name);
var element = document.querySelector('[title="' + name + '"]');
var mouseEvent = document.createEvent('MouseEvents');
mouseEvent.initEvent('mousedown', true, true);
element.dispatchEvent(mouseEvent);
},
SendMessage: function(message){
WhatsappWeb.OpenContact(ValueNameForBot);
console.log(' abst.js [SendMessage: Send] -> ' + message);
var div = document.querySelectorAll("[contenteditable='true']")[1];
div.innerHTML = message;
var event = document.createEvent("UIEvents");
event.initUIEvent("input", true, true, window, 1);
div.dispatchEvent(event);
eventFire(document.querySelector('span[data-icon="send"]'), 'click');
},
GetMessage: function(){
// receive the last message
}
};
用法示例:
WhatsappWeb.OpenContact('group');
WhatsappWeb.SendMessage('Hi group');
//with GetMessage
// WHAT I WANT THE SCRIPT TO DO
WhatsappWeb.OpenContact('GROUP');
var message = WhatsappWeb.GetMessage();
if(message == 'Hi bot'){
WhatsappWeb.SendMessage('Hi User');
}
这是在 chrome/google 中运行的。
¡¡¡¡¡¡¡¡¡¡¡¡帮帮我!!!!!!!!!!!!!!!
【问题讨论】:
标签: javascript jquery google-chrome bots whatsapp