Hide block messages on discord

Hide blocked messages completely

  1. // ==UserScript==
  2. // @name Hide block messages on discord
  3. // @namespace https://greasyfork.org/en/users/2205
  4. // @version 0.2
  5. // @description Hide blocked messages completely
  6. // @author Rudokhvist
  7. // @license Apache-2.0
  8. // @match https://discordapp.com/*
  9. // @match https://discord.com/*
  10. // @grant none
  11. // ==/UserScript==
  12.  
  13. (function() {
  14. 'use strict';
  15.  
  16. let blockedlist = document.querySelectorAll("div[class^='blockedSystemMessage']");
  17. blockedlist.forEach(elem=>(elem.parentElement.parentElement.style.display="none"));
  18.  
  19. let mutationObserver = new MutationObserver(function(mutations) {
  20. mutations.forEach(function(mutation) {
  21. mutation.addedNodes.forEach( function(currentValue, currentIndex, listObj) {
  22. if (currentValue.nodeType == Node.ELEMENT_NODE) {
  23. let blockedlist = currentValue.querySelectorAll("div[class^='blockedSystemMessage']");
  24. blockedlist.forEach(elem=>(elem.parentElement.parentElement.style.display="none"));
  25. }
  26. });
  27. });
  28. });
  29. mutationObserver.observe(document.documentElement, {
  30. childList: true,
  31. subtree: true
  32. });
  33. })();