Debido a la falta de tiempo y las actualizaciones de múltiples API, este repositorio no está actualizado, y puede estar prediscriado. Puedo considerar volver a este proyecto más tarde ...
El punto de este bot es usar Midjouney desde una cuenta que no sea la cuenta de la que pagó. Para hacerlo, debe haber un bot de discordia, que llamaremos Davinci (ver Globals), y la cuenta suscrita a MidJourney, que llamaremos a Salai, en el mismo servidor. Cualquier usuario de Discord en el servidor puede usar comandos Davinci para generar imágenes, sus variaciones, excluirlas ...
Sin embargo, advertencia; No se le permite usar este software con el fin de compartir su suscripción con otras personas; Este software está destinado a usarse solo para fines de aprendizaje. Si infringe las reglas, sepa que usted es el único responsable.
MT significa OPT OPT OPCIONALES
/mj_imagine [ MT : prompt (string)]

Responder al mensaje Bot MidJourney por el siguiente comando para apuntar a esa obra de arte para la próxima operación:
$mj_target
Observe que el comando Slash no se usa aquí debido a que Discord no permite interacciones durante la respuesta. Por lo tanto, no hay autocompletado, su respuesta simplemente se analiza para obtener el comando.

/mj_upscale [ MT : index (integer) ] [ OPT : reset_target (boolean) ]
El parámetro del índice toma valores del 1 al 4; 1 es el índice de la imagen superior izquierda y 4 es el índice de Buttom Right One. El parámetro opcional RESET_TARGET indica si el objetivo que haya establecido antes debe restablecerse al final de la operación actual; Si eso está hecho y desea mejorar la imagen del mismo mensaje con un índice diferente, debe usar el comando $ mj_target nuevamente.

Imagen generada:

Observe que no podemos usar /mj_upscale_to_max en esta salida ya que utilizamos -HD Parameter que hace que un Sigle Upscale se maximice.
Este último comando no requiere un parámetro y restablece el objetivo, ya que no es posible ninguna otra operación en esta salida que no sea el aumento de la mejora de Max. Pero recuerde que necesita nuevamente apuntar a lo que necesita para excluir por segunda vez.
Hay otro comando que usa la salida de /mj_imagine :
/mj_upscale_to_max [ MT : index (integer) ] [ OPT : reset_target (boolean) ]
Se comporta de la misma manera que el comando de escalada.
A pesar de que el bot (un problema con MidJourney Bot, un problema con la cuenta suscrita ...) ya que aparece como error de solicitud HTTP, no capta errores realizados por el usuario; Por ejemplo, si hubo un error tipográfico que usaba parámetros de MidJourney como -hd en lugar de --hd MidJourney lo informa al usuario suscrito, pero Davinci no se queja de ello, así que preste atención a sus aportes. También lea la documentación oficial del usuario de MidJourney.
¡Disfrutar!