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

Cómo alojar un bot de Discord en Java

Hosting de bots de DiscordUpdated Oct 22, 20263 min read

Esta guía es para bots empaquetados como un único jar ejecutable, por ejemplo creados con JDA.

Cambia el servidor a Java

Un servidor de bots nuevo empieza como servidor de Node.js. Cámbialo antes de subir nada, porque cambiar el tipo reinstala el servidor y, por defecto, borra sus archivos.

  1. Abre tu servidor en el panel y quédate en Resumen.
  2. Haz clic en Editar tipo de servidor y elige Java Bot. Mira Cómo cambiar el tipo de servidor o la versión del juego para ver el proceso completo.

Añade tu jar

  1. Compila un jar que funcione por sí solo, con sus dependencias incluidas (un jar "fat" o "shaded").
  2. Abre Files y súbelo.
  3. Abre Ajustes, luego Ajustes del juego, y pon en Jar file el nombre de tu jar, por ejemplo bot.jar.
  4. Pega tu token en Discord bot token (optional). Tu código lo lee con System.getenv("DISCORD_TOKEN").

Inícialo

Abre Console e inicia el servidor. El servidor ejecuta Java 21 por defecto (Java 17 y 25 están en Ajustes, Imagen de Docker) y usa hasta el 80 por ciento de la memoria de tu plan para el heap de Java, lo que deja margen para el resto del proceso.

Conviene saber

  • Si tu bot se compiló para Java 17, Java 21 lo ejecuta sin cambios en casi todos los casos.
  • Tus propios argumentos de inicio no están disponibles en este tipo. Si tu bot necesita flags especiales de Java, consulta con soporte.

Si se detiene de inmediato: lee Por qué tu bot de Discord se sigue deteniendo.

¿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