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.
- Crea una cuenta en Herokuabrir en una ventana nueva o inicia sesión si ya tienes una.
- Haz clic en New y luego en Create new app.
- 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 elworker
.
- 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.