Rellena y envía textarea programáticamente en javascript

Estoy tratando de automatizar el envío de respuestas a mis publicaciones de Steemit usando JS o Jquery.

Usé el código de JavaScript a continuación, pero el botón permanece deshabilitado y, por lo tanto, no permite publicar la respuesta / comentario.

¿Cómo puedo activar correctamente los eventos keydown / keypress / keyup en el área de texto para simular la interacción "clásica" del usuario para enviar una respuesta?

Gracia

Ejemplo de objetivo:https: //steemit.com/usa/@gaottantacinque/happy-4th-of-jul

En la consola de Dev Tools:

function nap (durationMs) {
  new Promise(resolve => setTimeout(() => resolve(), durationMs))
}

async function replyToPost() {
  var replyBtn = document.getElementsByClassName("PostFull__reply")[0]
    .getElementsByTagName('a')[0];
  replyBtn.click();
  await nap(1000);
  var textarea = document.getElementsByTagName('textarea')[0];
  const msg = 'My programmatically generated comment goes here';
  textarea.focus();
  textarea.click();
  textarea.value = msg; // textarea.innerHTML = msg; textarea.innerText = msg;
  await nap(100);
  var postReplyBtn = document.querySelectorAll('[type=submit]')[1];
  // postReplyBtn.disabled = false;
  postReplyBtn.click();
}

replyToPost();

Notas: este código llena el área de texto pero el botón aún está deshabilitado. Simplemente haga clic manualmente en el área de texto y escriba cualquier cosa que el botón se habilite en su lugar.

Además, el valor del área de texto insertado mediante programación desaparece después de hacer clic, por ejemplo, en el fondo, pero no lo hace cuando se ingresa normalmente.

Respuestas a la pregunta(1)

Su respuesta a la pregunta