Sakura.fm Enter to Send

Lets you do enter to send instead of it going to the next line.

// ==UserScript==
// @name         Sakura.fm Enter to Send
// @version      1.0
// @description  Lets you do enter to send instead of it going to the next line.
// @author       Kir
// @match        https://www.sakura.fm/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=sakura.fm
// @grant        none
// @namespace https://greasyfork.org/users/1499259
// ==/UserScript==
(function() {
  'use strict';
  document.addEventListener('keydown', function(e) {
    const ta = document.querySelector('textarea');
    if (!ta) return;
    if (e.key === 'Enter') {
      if (e.shiftKey) {
        // let Shift+Enter insert newline naturally
        return;
      }
      // Enter alone: prevent newline, trigger send
      e.preventDefault();
      const sendBtn = document.querySelector('button[type=submit], button.send');
      if (sendBtn) sendBtn.click();
    }
  });
})();