Discord Character Limit Remover

Remove o limite de 2000 caracteres do Discord no navegador

目前為 2025-02-14 提交的版本,檢視 最新版本

// ==UserScript==
// @name         Discord Character Limit Remover
// @namespace    https://discord.com/*
// @version      1.4
// @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==

/* jshint esversion: 11 */

(function() {
    'use strict';

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

        // Bypassa validação de input
        NativeTextInput._onInput = function(e) {
            e.target.value = e.target.value;
            this.emit('change', e.target.value);
        };

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

    const observer = new MutationObserver(() => {
        if (document.querySelector('[data-slate-editor="true"]')) {
            overrideLimit();
        }
    });

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

    if (document.querySelector('[data-slate-editor="true"]')) {
        overrideLimit();
    }
})();