CtrlDiscord

Use Ctrl + Enter to send message.

// ==UserScript==
// @name         CtrlDiscord
// @namespace    discord
// @version      1.1
// @description  Use Ctrl + Enter to send message.
// @author       blindingdark
// @match        https://discord.com/*
// ==/UserScript==
/* jshint esversion: 6 */

(function() {
    'use strict';
    function keyboardEnterEvent(event) {
        var keyboardEnterEvent = new KeyboardEvent(event, {
            code: 'Enter',
            key: 'Enter',
            bubbles: true,
            cancelable: true
        });

        Object.defineProperties(keyboardEnterEvent, {
            keyCode: { get: () => 13 },
            which: { get: () => 13 }
        });

        return keyboardEnterEvent;
    }

    function handleCtrlEnterEvent(event) {
        if (!event.ctrlKey) return;
        if (event.keyCode !== 13) return;

        let textarea;
        let enterEvent;

        if (textarea = document.querySelector('span[data-slate-string="true"]')) {
            enterEvent = 'keydown';
        } else if (textarea = document.querySelector('textarea')) {
            enterEvent = 'keypress';
        } else {
            return;
        }

        textarea.dispatchEvent(keyboardEnterEvent(enterEvent));
    }

    window.addEventListener('keydown', handleCtrlEnterEvent);
})();