Alojar un bot de Node.js
Sube tu bot de discord.js a NovaCloud y configúralo correctamente.
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:
TOKEN=tu-token-de-ejemploImportante
.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.
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:
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.