Si tu bot vive en un repositorio de git, no hace falta subir los archivos a mano. El servidor puede descargarlo y traer tu código más reciente cada vez que se inicia.
Configúralo
- Abre tu servidor de bots en el panel, luego Ajustes y después Ajustes del juego.
- Rellena Git repository (repositorio de git) con la dirección, por ejemplo
https://github.com/you/your-bot. - Si no usas la rama por defecto, indica la rama en Git branch.
- Pega tu token en Discord bot token y comprueba que Main file (o el archivo de Python) es el que arranca tu bot.
- Inicia el servidor desde Console. En el primer inicio, mientras la carpeta está vacía, el servidor descarga el repositorio, instala los paquetes y arranca el bot.
Si la carpeta ya tiene archivos, se omite la descarga para no sobrescribir nada. Borra primero los archivos, o usa Update from git on every start con una carpeta que ya contenga un checkout.
Repositorios privados
Para un repositorio privado rellena Git username y Git access token.
- En GitHub, crea un fine-grained personal access token limitado a ese único repositorio, con permiso de solo lectura en Contents.
- Úsalo como token de acceso. Usa tu nombre de usuario de GitHub como usuario de git.
- El token es una contraseña. Cualquiera a quien invites al servidor puede ver sus ajustes.
Actualizar en cada reinicio
Abre Mostrar avanzadas y activa Update from git on every start. A partir de ahí, cada inicio ejecuta git pull antes de que arranque tu bot. Para publicar un cambio: haz push a la rama y reinicia el servidor desde Console.
Si falla una actualización
- Lee las primeras líneas de Console: un error de git como
Authentication failedsignifica que el token es incorrecto o ha caducado. - Si cambiaste archivos a mano en el servidor,
git pullpuede negarse a sobrescribirlos. Haz los cambios en el repositorio y no en el servidor. - El servidor instala los paquetes de
package.jsonorequirements.txten cada inicio, así que los paquetes nuevos de tu commit se recogen solos.
Relacionado: Cómo alojar un bot de Discord en Node.js, Cómo alojar un bot de Discord en Python.
¿Ya lo tienes en otro proveedor? Trae tu servidor con nosotros





