NUEVO 📢 Oferta de lanzamiento limitada: ¡hasta un 70% de descuento en tu primer mes, en todos los juegos!Ver planes

Cómo desplegar y actualizar tu bot de Discord desde GitHub

Hosting de bots de DiscordUpdated Oct 22, 20263 min read

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

  1. Abre tu servidor de bots en el panel, luego Ajustes y después Ajustes del juego.
  2. Rellena Git repository (repositorio de git) con la dirección, por ejemplo https://github.com/you/your-bot.
  3. Si no usas la rama por defecto, indica la rama en Git branch.
  4. Pega tu token en Discord bot token y comprueba que Main file (o el archivo de Python) es el que arranca tu bot.
  5. 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 failed significa que el token es incorrecto o ha caducado.
  • Si cambiaste archivos a mano en el servidor, git pull puede negarse a sobrescribirlos. Haz los cambios en el repositorio y no en el servidor.
  • El servidor instala los paquetes de package.json o requirements.txt en 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

CREA TU SERVIDOR DE JUEGOS
¿LISTO PARA EMPEZAR?

Ahorra hasta un 30% en tu nuevo servidor de juegos.
Rendimiento premium, activación instantánea y una fiabilidad inigualable al mejor precio.

NUESTROS ÚLTIMOS BLOGS