Hide chat messages from blocked users in Pardus chat
当前为
// ==UserScript==
// @name Pardus Shadowban - Chat
// @license MIT
// @namespace http://tampermonkey.net/
// @version 1
// @description Hide chat messages from blocked users in Pardus chat
// @author Solarix
// @match https://chat.pardus.at/chattext.php?channel=*&uni=*
// @grant none
// ==/UserScript==
(function() {
'use strict';
const blockedUsers = ['Jinx', 'Hired Gun', 'InsertNameHere']; // Add usernames here
function cleanChat() {
const lines = document.querySelectorAll('div');
lines.forEach(line => {
const senderLink = line.querySelector("a[href^=\"javascript:sendmsg('\"]");
if (senderLink) {
const match = senderLink.getAttribute('href').match(/sendmsg\('([^']+)'\)/);
if (match && blockedUsers.includes(match[1])) {
line.remove();
}
}
});
}
// Run on initial load
cleanChat();
// Continuously monitor for new messages
const observer = new MutationObserver(cleanChat);
observer.observe(document.body, { childList: true, subtree: true });
})();