【问题标题】:how to get the latest message from whatsapp web如何从whatsapp web 获取最新消息
【发布时间】: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


    【解决方案1】:

    啊 我的错误是在'[]'

    GetMessage: function(){
            sleep(1025);
            var MessageChat = document.querySelectorAll('span[class="_3-8er selectable-text copyable-text"] span')[document.querySelectorAll('span[class="_3-8er selectable-text copyable-text')["length"]-1];
            var MessageText = MessageChat.innerText;
            return MessageText;
        }
    

    【讨论】:

      猜你喜欢
      • 2013-04-23
      • 2012-02-10
      • 1970-01-01
      • 2022-07-14
      • 2022-07-22
      • 1970-01-01
      • 1970-01-01
      • 2022-01-13
      • 2023-03-07
      相关资源
      最近更新 更多