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);
});
}