Hides all posts from players with an ID that's greater than specified from General Discussions.
// ==UserScript==
// @name General Discussion Noob Filter
// @description Hides all posts from players with an ID that's greater than specified from General Discussions.
// @version 1.0.2
// @author NichtGersti [3380912]
// @namespace tampermonkey.com
// @match https://www.torn.com/forums.php*
// @run-at document-end
// @license MIT
// ==/UserScript==
(function () {
//vvvvvvvvvvvvvvvvvvvv
//vvvvvvvvvvvvvvvvvvvv
const hideId = 3600000
//^^^^^^^^^^^^^^^^^^^^
//^^^^^^^^^^^^^^^^^^^^
const forumObserver = new MutationObserver((mutationList, observer) => {
if (/(f=2&)|(f=2$)/.test(document.location.href)) {
const wrap = document.querySelector(".forums-committee-wrap");
if (wrap) {
console.log("Filtering noob posts:");
[...wrap.querySelectorAll(".threads-list > li")].filter(e => {
return (e.querySelector(".starter > .user.name").href.match(/\d+/)[0] >= hideId)
}).forEach(e => {
e.style.display = "none"
console.log("Hid a post from: " + e.querySelector(".starter > .user.name").href.match(/\d+/)[0])
});
};
};
});
forumObserver.observe(document.querySelector("#forums-page-wrap"), {
childList: true,
});
})();