Greasy Fork

Greasy Fork is available in English.

lazada回复机器人

此lazada脚本注意事项:1.一个站点的url仅仅会回复当前站点的信息(需要打开多个站点标签页,回复比较稳定) 2.lazada需设置魔自动回复模板(默认回复第一条信息)

当前为 2020-12-07 提交的版本,查看 最新版本

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name           lazada回复机器人
// @namespace	  www.hqf.pub
// @description   此lazada脚本注意事项:1.一个站点的url仅仅会回复当前站点的信息(需要打开多个站点标签页,回复比较稳定) 2.lazada需设置魔自动回复模板(默认回复第一条信息)
// @version       0.0.1
// @include       https://sellercenter.lazada.com.my/apps/im/*
// @include       https://sellercenter.lazada.co.th/apps/im/*
// @include       https://sellercenter.lazada.vn/apps/im/*
// @include       https://sellercenter.lazada.com.ph/apps/im/*
// @include       https://sellercenter.lazada.co.id/apps/im/*
// @include       https://sellercenter.lazada.sg/apps/im/*

// @grant		  unsafeWindow
// @noframes
// @require      https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.slim.min.js
// @connect	  hqf.ngrok.hqf.pub
// ==/UserScript==

//respToContent 回复的文本信息
// var respToContent = 'Dear customer, we are on the weekend and have no access to your message. But rest assured, we will reply to you as soon as possible on Monday, you can:\n 1.Make an order directly, early order early delivery.\n 2.For logistics issues, please kindly contact with lazada customer care. ';
//waitMessageLoadTime 打开未读消息后等待对话框加载的时间 需小于respToNextTime
var waitMessageLoadTime = 3000;
//respToNextTime 每条消息回复的间隔时间 需大于waitMessageLoadTime
var respToNextTime = waitMessageLoadTime+7000;
//indexNum 当前经过了多少个页面间隔时间 禁止修改
var indexNum = 0;
//openORCloseTime 打开新页面或者关闭之前打开页面的间隔时间
var openORCloseTime = 15000;

(function() {
    'use strict';
    console.log('1:进入lazada客服自动回复js脚本');
    var zhiziLazada = {
        //初始化函数
        init:function (){
            window.setInterval(function() {
            // window.setTimeout(function () {
                console.log('2:lazada自动回复检测消息')
                //检测站点的匹配:
                //一个站点,需要打开一个网址进行检测,防止消息回复出错
                var allSites = $(".im-page-header-right .simple-tab .tab-item");
                var currentSite = "";
                for (var i = 0; i < allSites.length; i++) {
                    var currentSelect = allSites.eq(i);
                    if (currentSelect.attr("class").indexOf("selected")>-1){
                        currentSite = currentSelect.text().substring(0,2);
                        break;
                    }
                }
                var currentSiteMap =  zhiziLazada.getMapSite(currentSite);
                if ( currentSiteMap != window.location.origin){
                    console.log("当前【聊天站点】与【网址不匹配】,不回复消息,当前【聊天站点】:" +currentSite +",网址站点:"+ window.location.origin );
                    alert("当前【聊天站点】与【网址不匹配】,不回复消息,当前【聊天站点】:" +currentSite +",网址站点:"+ window.location.origin );
                    return ;
                }else {
                    console.log("站点匹配成功,自动回复。当前【聊天站点】:" +currentSite +",网址站点:"+ window.location.origin );
                }
                //点击到右侧的[Assign to me]
                // $(".search-bar li.tab-item").eq(1).click();
                var badge = $(".content .badge");
                if (badge.length > 0) {
                    console.log('3:进入未读回话框,回话数为' + badge.eq(0).text());
                    //点击出聊天框
                    badge.click();
                    window.setTimeout(function () {
                        //信息数大于0,则进行回复
                        if (0 < document.getElementsByClassName("message-row").length) {
                            //点击快速回复列表
                            $(".im-icon-dialogue").click()
                            //点击第一个魔板进行发送
                            $(".quick-reply__item").eq(0).click();
                            //点击发送按钮
                            $(".im-icon-paper-plane").click()
                        }
                        //点击左侧[all]
                        // $(".search-bar li.tab-item").eq(0).click()
                    }, waitMessageLoadTime);
                }else {
                    console.log("当前无最新消息")
                }
            }, respToNextTime);
        },
        /**
         * 根据站点,匹配
         * @param currentSite
         * @returns {any}
         */
        getMapSite:function (currentSite){
            var mapObj = new Map();
            mapObj.set("SG", "https://sellercenter.lazada.sg");
            mapObj.set("TH", "https://sellercenter.lazada.co.th");
            mapObj.set("VN", "https://sellercenter.lazada.vn");
            mapObj.set("PH", "https://sellercenter.lazada.com.ph");
            mapObj.set("ID", "https://sellercenter.lazada.co.id");
            mapObj.set("MY", "https://sellercenter.lazada.com.my");
            var site = mapObj.get(currentSite);
            return site;
        }
    }
    //调用函数后,自动运行
    zhiziLazada.init();
    unsafeWindow.zhiziLazada = zhiziLazada;
})();