Discord Character Limit Remover

Remove o limite de 2000 caracteres do Discord no navegador

2025-02-14 या दिनांकाला. सर्वात नवीन आवृत्ती पाहा.

// ==UserScript==
// @name         Discord Character Limit Remover
// @namespace    Discord Character Limit Remover
// @version      1.2
// @description  Remove o limite de 2000 caracteres do Discord no navegador
// @author       EmersonxD
// @match        https://discord.com/*
// @grant        none
// @run-at       document-start
// @license      MIT
// ==/UserScript==

(function() {
    'use strict';

    const overrideLimit = () => {
        // Remove a validação de comprimento máximo
        const originalQuery = window.NativeTextInput.prototype._getMaxLength;
        window.NativeTextInput.prototype._getMaxLength = function() {
            return null;
        };

        // Remove a validação do evento de input
        const originalInput = window.NativeTextInput.prototype._onInput;
        window.NativeTextInput.prototype._onInput = function(e) {
            e.target.value = e.target.value;
            this.emit('change', e.target.value);
        };

        // Remove a validação no envio
        const originalSend = window.DiscordNative?.window?.sendMessage;
        if (originalSend) {
            window.DiscordNative.window.sendMessage = (message) => {
                return originalSend(message);
            };
        }
    };

    // Observa mudanças no DOM para aplicar em novos elementos
    const observer = new MutationObserver(() => {
        if (document.querySelector('[data-slate-editor="true"]')) {
            overrideLimit();
        }
    });

    observer.observe(document.body, {
        childList: true,
        subtree: true
    });

    // Aplica imediatamente se o editor já estiver carregado
    if (document.querySelector('[data-slate-editor="true"]')) {
        overrideLimit();
    }
})();