Host con Heroku

Para la "instalación" de ModMail deberá seguir los siguientes pasos, pero hágalo prestando atención.

Logs del bot

Para almacenar los registros de su bot, necesitará su propia base de datos. ModMail soporta MongoDB, que ofrece 500MB gratis de almacenamiento.

Acceda a la página de MongoDB Atlas y cree una cuenta.

Después de crearla, será dirigido a esta página:

Seleccione uno de los servidores marcados como gratuitos ("FREE TIER AVAILABLE") y pulse en "Create Cluster".

Siga el tutorial de iniciación que aparecerá abajo a la izquierda, creando un usuario, permitiendo una IP y conectando la aplicación.

Cuando permita el acceso IP, asegúrese de seleccionar "ALLOW ACCESS FROM ANYWHERE". La IP debería parecer algo así: 0.0.0.0/0

El siguiente paso es generar una Mongo URI. Vaya a "Clusters" y pulse en "Connect". En el desplegable seleccione "Connect your application", y luego la primera opción, "Short SRV connection string".

Copie la URI que obtenga y cambie el campo <PASSWORD> por la contraseña de su base de datos. Debería ser algo así:

mongodb+srv://usuario:contraseña@cluster0-abcde.mongodb.net/

Si su URI acaba en test?retryWrites=true o algo parecido, no lo incluya.

Desplegar los logs

Para que los logs funcionen, debe ir a este repositorio. Dele al botón de "Deploy" y rellene los datos de configuración.

Configurar el bot

  1. Despliegue la aplicación de Heroku.

  2. Dele un nombre a su aplicación.

  3. Ponga la ID de su servidor en el campo GUILD_ID.

  4. Ponga la ID de los dueños del servidor en el campo OWNERS (si hay más de una, separelas con una coma: 123455,234567,456782).

  5. Ponga el TOKEN de su bot en el campo TOKEN.

  6. Ponga el link de Mongo en el campo MONGO_URI.

  7. Ponga el nombre de su visualizador de logs (https://nombredesuapp.herokuapp.com) en el campo LOG_URL.

  8. Pulse el botón "Deploy App".

  9. Vaya al apartado "Manage App" y luego a la ventana "Resources".

  10. Encienda el "Worker" dándole al lápiz.

  11. Una vez hecho esto vaya a su servidor, y ponga el comando [su prefix]setup (por defecto es "?").

  12. ¡¡Listo!! Ya puede usar su bot.

Si no ha comprendido la guía, puede ver el tutorial mediante un vídeo, aunque se realiza un procedimiento diferente.

Documentación y fuente: https://github.com/kyb3r/modmail

Last updated