DocumentaciónServiciosSoporte

Centro de documentación oficial de NovaCloud

Bots

Alojar un bot de Node.js

Sube tu bot de discord.js a NovaCloud y configúralo correctamente.

Actualizado: 5 sept 20261 min de lecturanodejs · discord.js · js

Los bots de Node.js se ejecutan sobre el runtime que NovaCloud prepara en tu servicio. Solo tienes que subir tu proyecto, instalar las dependencias y apuntar al archivo de entrada.

Requisitos

  • Un servicio de Bot Hosting activo.
  • Un proyecto Node.js con su package.json.
  • El token del bot creado en el Portal de Desarrolladores de Discord.

Paso 1: Sube tu código

Sube los archivos de tu proyecto al servicio mediante el gestor de archivos o por FTP/SFTP. No subas la carpeta node_modules: se instalarán aquí.

Paso 2: Define la variable de token

En Variables de entorno del panel crea la variable que tu código espera. Por ejemplo, si usas process.env.TOKEN, define:

Variables de entorno
text
TOKEN=tu-token-de-ejemplo

Importante

Nunca subas el token dentro del código o en un .env público. Úsalo siempre mediante variables de entorno.

Paso 3: Instala dependencias

Ejecuta la instalación desde la consola del panel (o usando el botón de inicio del servicio según tu plan). Más detalles en Instalación de dependencias.

Instalación desde la consola
bash
npm install

Paso 4: Indica el archivo de entrada

En la sección Startup del panel configura el comando o archivo de entrada. Por ejemplo, si tu bot arranca desde index.js:

Startup
bash
npm run start
# o directamente
node index.js

Paso 5: Arranca el bot

Pulsa Start y comprueba en los logs que tu bot ha iniciado sesión (Ready logged in as...). Si aparece un error, revisa la sección de errores frecuentes.

Solución de problemas

  • `Cannot find module` → no se instalaron las dependencias; ejecuta npm install.
  • `Invalid token` → revisa el valor de la variable TOKEN.
  • El bot se desconecta al rato → puede ser un error no controlado; revisa los logs completos.

¿Necesitas ayuda?

Si tienes dudas o el problema persiste, nuestro equipo de soporte está disponible en Discord y por correo.

Hablar con soporte