NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @namespace https://openuserjs.org/users/UnKhey // @name Anti Bots // @description Supprime les conversations des bots (blacklist à faire soi-même) // @copyright 2019, UnKhey (https://openuserjs.org/users/UnKhey) // @license MIT // @author TSR_Crew // @match http://www.jeuxvideo.com/* // @match https://www.jeuxvideo.com/* // @run-at document-end // @require http://code.jquery.com/jquery-3.4.1.min.js // @version 1.0.131 // @grant none // @noframes // @updateURL https://openuserjs.org/meta/UnKhey/Anti_Bots.meta.js // @downloadURL https://openuserjs.org/install/UnKhey/Anti_Bots.user.js // ==/UserScript== // ==OpenUserJS== // @author UnKhey // ==/OpenUserJS== //supprime les conversations si le pseudo commence par l'un des pseudos ci-dessous //ou supprime les conversations si le sujet contient l'un des sujets ci-dessous const pseudos = ["Leao", "RiyadMahrez", "TroubleParle", "ferdeal", "gentillemais"]; //insensible à la casse const sujets = ["faites vous 25€ par jour", "REJOINT LE DISCORD DES IGOENT", "Minecommu 3.0", "Coupons de réductions Amazon", "Serveur Discord"]; //insensible à la casse if (window.location.href.startsWith('http://www.jeuxvideo.com/messages-prives/boite-reception.php') || document.querySelector("body > header > div.jv-header-top > div > div.jv-global-user > div.jv-nav-account.jv-nav-account-mp.dropdown > span.jv-account-number-mp.has-notif") != null) { $.get('http://www.jeuxvideo.com/messages-prives/boite-reception.php', function (data) { const container = document.implementation.createHTMLDocument().documentElement; container.innerHTML = data; var selector = container.querySelectorAll("#b-reception > form > div.list-msg > div.row-mp:not(.row-head)"); const conversationsIds = []; selector.forEach(e => { pseudos.forEach(e2 => { if (e.querySelector("div.exp-msg > div > span").outerText.replace(/\s/g, '').toLowerCase().startsWith(e2.toLowerCase())) { var conversationId = e.querySelector("div.sup-msg > input").value; if (!conversationsIds.includes(conversationId)) conversationsIds.push(conversationId); } }); sujets.forEach(e2 => { if (e.querySelector("div.sujet-msg > a").outerText.toLowerCase().includes(e2.toLowerCase())) { var conversationId = e.querySelector("div.sup-msg > input").value; if (!conversationsIds.includes(conversationId)) conversationsIds.push(conversationId); } }); }); selector = container.querySelectorAll("#b-reception > form > input[type=hidden]"); const randomKey = selector[3].name; var obj = { fs_session: selector[0].value, fs_timestamp: selector[1].value, fs_version: selector[2].value, "conv_select[]": [], conv_move: "1337" }; obj[randomKey] = selector[3].value; conversationsIds.forEach(e => { obj["conv_select[]"].push(e) }); $.post("http://www.jeuxvideo.com/messages-prives/boite-reception.php", obj); }); }