1. Inicio
  2. Guías
  3. Bots de Discord
Bots de DiscordGuía

Cómo alojar un bot de Discord 24/7

Mientras tu bot corra en tu ordenador, solo está en línea cuando tú lo estás. Alojarlo en un servidor lo mantiene conectado a Discord a todas horas. Estos son los pasos, con discord.js como ejemplo.

  • 2 min de lectura
  • 6 secciones
Bots de Discord

En resumen

  • Un bot en tu ordenador solo está en línea mientras tú lo estás; en un servidor lo está a todas horas.
  • El token es la contraseña del bot: no lo subas a un repositorio ni lo escribas en el código.
  • Sube los archivos por FTP, pega el token en el panel, pulsa Iniciar y mira los logs si algo falla.

1. Crea la aplicación y obtén el token

En el portal de desarrolladores de Discord crea una aplicación, añade un bot y copia su token. El token es la contraseña del bot: quien lo tenga controla el bot, así que no lo subas a un repositorio ni lo pegues en un chat.

Si se filtra, genera uno nuevo desde el mismo portal; el anterior deja de funcionar.

2. Prepara el proyecto

Tu proyecto necesita un package.json con sus dependencias y un archivo principal (por ejemplo index.js). Comprueba que arranca en tu ordenador con node antes de subirlo.

3. Elige el lenguaje y el plan

Elige el lenguaje de tu bot y la memoria que necesita. Un bot pequeño que responde a comandos consume poco; uno que guarda mucha información en memoria o atiende muchos servidores necesita más.

4. Sube los archivos por FTP

Conéctate por FTP con las credenciales del panel y sube tu proyecto, con su package.json. El panel instala las dependencias que declare.

5. Pon el token y arranca

Pega el token en el panel en lugar de escribirlo dentro del código, y pulsa Iniciar. Si tu archivo principal no se llama index.js, indícalo en los ajustes.

Desde el panel ves los logs, que es lo primero que hay que mirar si algo falla.

6. Mantenlo

Reinicia el bot desde el panel cuando subas cambios y vigila los logs tras cada actualización. Si cambias de lenguaje más adelante, ten en cuenta que el código anterior se borra: guarda una copia en tu equipo.