Discord/Shapes - < > Hider

Hide elements related to Discord/Shapes scripts

目前為 2024-11-24 提交的版本,檢視 最新版本

// ==UserScript==
// @name         Discord/Shapes - < > Hider
// @namespace    https://discord.com/
// @version      1.0
// @description  Hide elements related to Discord/Shapes scripts
// @author       Vishanka
// @match        https://discord.com/channels/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    function hideRuleSpans() {
        const messageItems = document.querySelectorAll('li[class^="messageListItem_"]');

        messageItems.forEach(messageItem => {
            const spans = messageItem.querySelectorAll('div[class*="messageContent_"] span');

            let hideSpans = false;
            spans.forEach(span => {
                if (span.textContent.includes('<Rule')) {
                    hideSpans = true;
                }
                if (hideSpans) {
                    span.style.display = 'none';
                }
            });
        });
    }

    // Observe for new messages being added to the DOM
    const observer = new MutationObserver(mutations => {
        mutations.forEach(() => {
            hideRuleSpans();
        });
    });

    // Start observing the entire document body for changes
    observer.observe(document.body, { childList: true, subtree: true });

    // Initial run
    hideRuleSpans();
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址