Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save hayleyxyz/126087d2d0121e9c7a97df7496c9710c to your computer and use it in GitHub Desktop.
Save hayleyxyz/126087d2d0121e9c7a97df7496c9710c to your computer and use it in GitHub Desktop.
// ==UserScript==
// @name Discord - Hide blocked messages
// @version 1
// @grant none
// @match https://discordapp.com/*
// @run-at document-start
// ==/UserScript==
(() => {
const callback = (mutationsList, observer) => {
mutationsList.forEach((mut) => {
if(mut.addedNodes.length === 0) return;
mut.target.querySelectorAll('[class*="blockedSystemMessage"]').forEach((msg) => {
let el = msg.parentElement;
while(el && !el.className.match(/wrapper-/)) el = el.parentElement;
if(el) el.remove();
});
});
};
const observer = new MutationObserver(callback);
observer.observe(document.body, { childList: true, subtree: true });
if(window.observer) window.observer.disconnect();
window.observer = observer;
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment