推吧科技代码

AffettoIris 2024-7-17 2,199 7/17

公司项目内部代码,外人请忽视。

作者:冷墨寒,官网:ink0.cn,联系邮箱:admin@ink0.cn,二次开发、售卖、合作等行为请提前联系合作,否则必追究知识产权侵权行为,Q:1404024930。人生寄言:追星赶月莫停留,平芜尽处是春山。

代码

代码作用是简化闲侠赚网站操作流程,比如按下F1键后不仅发生话术,还连带打开发送图片框,等等。经过我的测试,可以让一个客服每天比同事少点击400~800次鼠标,避免腱鞘炎。

 

function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}

// 没生效就多点几次图片
let iris_msgInputContainer = document.querySelector('#msgInputContainer');
// 放大文件上传框
let iris_input = document.querySelector("#image");
let iris_img = iris_input.nextSibling;
iris_input.style.transform = "scale(2)";
iris_img.style.transform = "scale(2)";

let iris_app = document.querySelector('#app');

// 自动缩小图片
function fall() {
let iris_ivu_modal_wrap = document.querySelector('div[class="ivu-modal-wrap"]');
if (iris_ivu_modal_wrap != null) {
iris_ivu_modal_wrap.click();
}
}

function iris_main() {
// 点击左边会话列表,鼠标聚焦在输入框
let iris_chat_list = document.querySelector(".chat-list");
let iris_chat_list_sons = iris_chat_list.children;
for (let i = 0; i < iris_chat_list_sons.length; i++) {
iris_chat_list_sons[i].addEventListener('click', () => {
iris_msgInputContainer.focus();
});
}

let iris_data_v_0a0b3a76 = document.querySelectorAll('img[data-v-0a0b3a76=""]');
for (let i = 0; i < iris_data_v_0a0b3a76.length; i++) {
if (iris_data_v_0a0b3a76[i].style.width == "100%") {
// 当图片大图模式时,点旁边的黑幕,缩放图片同时聚焦鼠标到输入框
let iris_ivu_modal_wraps = document.querySelectorAll('div[class*="ivu-modal-wrap"]');
for (let j = 0; j < iris_ivu_modal_wraps.length; j++) {
iris_ivu_modal_wraps[j].addEventListener('click', () => {
iris_msgInputContainer.focus();
});
}

target_img = iris_data_v_0a0b3a76[i];
target_img.addEventListener('click', () => {
window.addEventListener('blur', () => {
fall();
});
});
}
}
}
let iris_circle = setInterval(iris_main, 2000);

// 发出图片后或者用户直接取消文件上传框后,input都会失去焦点,我们让输入框获得鼠标光标
let iris_submit = document.querySelector('#image');
iris_submit.addEventListener('blur', () => {
iris_msgInputContainer.focus();
});

// 按下esc键,输入框获得焦点。F1~F4键有问题,按下后event.key 都不是对应的F几
let iris_send_btn = document.querySelector('.send-btn');
window.onkeydown = function (event) {
// 检查按下的是哪个键
if (event.key == 'Escape') {
// 在控制台输出1
iris_msgInputContainer.focus();
} else if (event.key == 'F1') {
event.preventDefault();
sleep(200);
iris_msgInputContainer.innerHTML = "亲 我现在给您派发第一个拉新小任务,您按照图片流程操作,不懂的您可以问我哦";
iris_send_btn.click();
iris_input.click();
} else if (event.key == 'F2') {
event.preventDefault();
sleep(200);
iris_msgInputContainer.innerHTML = "亲,恭喜您完成拉新小任务!我们继续做下一个哈,加油~";
iris_send_btn.click();
iris_input.click();
} else if (event.key == 'F3') {
event.preventDefault();
sleep(200);
iris_msgInputContainer.innerHTML = "好的 亲 做这个吧";
iris_send_btn.click();
iris_input.click();
} else if (event.key == 'F4') {
event.preventDefault();
sleep(200);
iris_msgInputContainer.innerHTML = "嗯嗯,亲 完成截图发我哦!";
iris_send_btn.click();
}
};
// 点击聊天界面右边框上边也能聚焦
let iris_right_center = document.querySelector('#right-center');
iris_right_center.addEventListener('click', () => {
iris_msgInputContainer.focus();
});

// 点击常用后也能聚焦
let iris_connect_icon = document.querySelectorAll('.connect-icon')[1];
iris_connect_icon.addEventListener('click', () => {
let iris_phrases_item = document.querySelectorAll('.phrases-item');
for (let j = 0; j < iris_phrases_item.length; j++) {
iris_phrases_item[j].addEventListener('click', () => {
iris_msgInputContainer.focus();
});
}
});

 

安装代码

打开闲侠赚客服聊天界面,按下F12键,在Console(控制台)复制粘贴上述全部代码,然后按下enter键。安装完毕(每次刷新网页需要重新安装):

推吧科技代码

使用代码

先在易歪歪的设置里关闭下图两个选项以禁用热键:

推吧科技代码

  1. 分别按下F1F2F3F4自行体会。嘻嘻。

  2. 推吧科技代码

    点击聊天列表(红框)可直接在输入文字框(黄框)里打字、点击聊天记录界面(绿框)可直接打字、向顾客发完图片后可直接打字、按下Esc键后可直接打字。

  3. (本功能首次使用需放大图片(大图模式)后点击一次大图以激活功能,)然后拖拽大图到桌面(拉单子),图片会自动回缩。

  4. 总之简化网站操作流程,你想少点鼠标的地方,我都想到了。

 

- THE END -

AffettoIris

7月26日04:04

最后修改:2024年7月26日
2

非特殊说明,本博所有文章均为博主原创。

共有 2 条评论

  1. Doghole

    可以写成油猴插件,避免每次都重新开控制台安装

    1. AffettoIris

      AffettoIris博主

      @Doghole: 可以可以,思路不错,谢谢 😘 但我不会写浏览器插件,也不想花过多精力折腾插件,就没再管了