¿Cómo subo y estructuro los archivos de mi bot?
Cuando tu plan esté listo, subir el código de tu bot al servidor lleva solo un par de minutos. Este artículo te guía para subir tus archivos y estructurarlos de modo que el panel encuentre todo a la primera.
Subir tus archivos
Harás todo esto desde la pestaña Archivos de tu servidor, en el área de clientes.
- Abre tu servidor en el área de clientes (https://humbleservers.com/client) y ve a la pestaña Archivos.
- Sube tus archivos: arrastra y suelta archivos o carpetas completas directamente en el administrador de archivos (no hay límite de tamaño de subida), o usa SFTP (el botón SFTP de la página Archivos muestra tu dirección y tu usuario, y te permite establecer una contraseña SFTP).
- Coloca tu archivo principal y tu archivo de dependencias (
package.jsonpara Node.js orequirements.txtpara Python) en la carpeta raíz, junto con los recursos que uses (imágenes, archivos de configuración).
Cómo estructurar tu proyecto
Una estructura ordenada en la carpeta raíz mantiene sencillo tu comando de inicio:
- Mantén tu archivo principal (por ejemplo,
index.jsobot.py) en la raíz. - Mantén tu archivo de dependencias en la raíz para que los paquetes se instalen automáticamente.
- Coloca los recursos y la configuración auxiliares junto a ellos, usando rutas relativas desde la raíz.
Consejo: Deja el archivo principal en la raíz para que el comando de inicio lo encuentre sin hacer malabares con las rutas. Si tu archivo está en una subcarpeta, tendrás que incluir esa carpeta en la ruta de inicio.
Preguntas frecuentes
¿Debo subir un zip o los archivos por separado? Cualquiera de las dos opciones funciona. Puedes subir un archivo comprimido y descomprimirlo en el administrador de Archivos, o arrastrar archivos sueltos o carpetas completas. SFTP también funciona muy bien.
¿Tengo que subir mi carpeta node_modules o los paquetes instalados? No: las dependencias se instalan automáticamente desde tu package.json o tu requirements.txt, así que puedes dejarlos fuera.
Más en Preguntas frecuentes
- ¿Qué lenguajes y librerías puedo alojar?
- ¿Qué necesito para alojar mi bot? ¿El panel está basado en Pterodactyl?
- ¿Cómo elijo qué archivo se ejecuta e inicio el bot?
- ¿Cómo instalo las dependencias npm / pip de mi bot?
- ¿Mi bot funcionará 24/7?
- ¿Puedo alojar dos bots en un plan?