Usando Heroku

Heroku es una plataforma en la nube como servicio que admite varios lenguajes de programación y que te permite alojar algunos de tus proyectos.


Advertencia

Alojar un bot en Herokuno no garantiza un tiempo de actividad del 100%.
Si no tienes una tarjeta de crédito vinculada a su cuenta de Heroku, tu bot no estará en línea todos los días.


  • Selecciona un nombre para la aplicación y selecciona la región que prefieras y crea la aplicación.

  • Una vez en el panel, haz clic en GitHub.

  • Busca ModMail (debería aparecer tu fork) y haz clic en Connect.

  • Ve a la pestaña de Settings y busca la sección Config Vars.

  • Añade las siguientes variables con sus valores correspondientes.
    • BOT_TOKEN: el token de tu Bot de Discord. Puedes encontrarlo en la pestaña de Bot de Discord's Developer Portalabrir en una ventana nueva.
    • MAIN_GUILD_ID: la ID del servidor donde se abrirán los tickets. Si no sabes como encontrar una ID, revisa esta guíaabrir en una ventana nueva.
    • MONGO_URI: la URL de mongo que copiaste con la contraseña reemplazada.
    • LOGS_URL: la URL donde se almacenarán tus registros (asegúrate que termine con /). Si no estás utilizando ningún registro, solo elimina esta línea.

  • Ve a la pestaña de Deploy y haz clic en Enable Automatic Deploys. Cuando haya cargado, haz clic en Deploy Branch y espera a que finalice.

  • Ve a la pestaña de Resouces. Una vez allí deshabilita el dyno web y habilita el worker.

  • Vuelve a la pestaña de Deploy y haz clic en Deploy Branch nuevamente.


Una vez hecho esto, ve a cualquier canal de tu servidor y ejecuta el comando +setup.


¡Estás listo!

Tu bot ahora está alojado en Heroku y debería aparecer en línea en tu servidor.
Por favor, recuerda las limitaciones del sitio anteriormente mencionadas.