autoRes

七鱼自动回复

// ==UserScript==
// @name         autoRes
// @namespace    http://tampermonkey.net/
// @version      2025-02-10
// @description  七鱼自动回复
// @author       You
// @match        https://mjhlwkjnjyxgs.qiyukf.com/chat/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=qiyukf.com
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    const CONFIG = {
    SCAN_INTERVAL: 30000,          // 主扫描间隔30秒
    PARENT_CLASS: 'm-chat-sessionlist-item',  // 父元素类名
    TARGET_CLASS: 'css-3kxpjb',     // 目标元素类名
    MAX_RETRY: 3                    // 失败重试次数
};
    let statue = 0
    let intervalId
   let listRes = []
    const autoRes = ()=>{
        let mssage = document.querySelector('.ql-editor p')
        let Sbtn =  document.querySelector('.ant-btn.ant-btn-primary.ant-btn-compact-item.ant-btn-compact-first-item')
         if(mssage){
         mssage.textContent = "稍等";
             setTimeout(() => {
     Sbtn.click();
  }, 1000);

         }else{
         console.log("未收到新消息")
         }
    }
     const performScan =()=>{
        const parents = document.getElementsByClassName(CONFIG.PARENT_CLASS);
         listRes = [];
    // 遍历父元素收集目标
    Array.from(parents).forEach(parent => {
        const target = parent.querySelector(`.${CONFIG.TARGET_CLASS}`);
        if(target){
            listRes.push(target)
        }else{
        console.log("不是新消息")
        }
    });
         if(listRes.length != 0){
         for(let i = 0 ; i < listRes.length;I++){
         listRes[i].click();
             setTimeout(() => {
     autoRes()
  }, 1000);

         }
         }
    }
  const btn = document.createElement('button');

    // 基础样式设置
    btn.style.cssText = `
        position: fixed;
        bottom: 20px;
        right: 20px;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        background: #2196F3;
        color: white;
        border: none;
        cursor: pointer;
        box-shadow: 0 2px 5px rgba(0,0,0,0.3);
        z-index: 9999;
        font-size: 16px;
        transition: all 0.3s;
    `;

    // 悬停效果
    btn.addEventListener('mouseover', () => {
        btn.style.transform = 'scale(1.1)';
        btn.style.background = '#1976D2';
    });

    btn.addEventListener('mouseout', () => {
        btn.style.transform = 'scale(1)';
        btn.style.background = '#2196F3';
    });

    // 点击事件示例
    btn.addEventListener('click', () => {
        if(statue == 0){
        btn.innerHTML = 'runing'
            console.log("开始运行")
            statue =1
            performScan()
            intervalId = setInterval(performScan, 30000);
        }else{
        clearInterval(intervalId);
        intervalId = null;
        statue =0;
            btn.innerHTML = 'stop';
              console.log("停止运行")
        }
        //autoRes()
        // 在这里添加你的自定义功能
    });

    // 添加按钮到页面
    document.body.appendChild(btn);

    // 可选:添加按钮文字/图标
    btn.innerHTML = 'stop'; // 使用闪电符号作为示例
    // Your code here...
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址