Discord · Guide

Cómo alojar un bot de Discord 24/7

Actualizado July 26, 2026 8 min de lectura

En esta página
  1. Qué significa realmente «alojar un bot 24/7»
  2. Paso 1: Crea tu bot y consigue su token
  3. Vía A: Ejecútalo tú mismo (gratis, con salvedades reales)
  4. Vía B: Alójalo 24/7 en un alojamiento siempre activo
  5. Mantenlo en línea: reinicio automático y tokens seguros
  6. RAM, bases de datos y escalado
  7. FAQ

Escribir un bot de Discord es la parte fácil. Mantenerlo en línea 24/7 —respondiendo a las 3 de la madrugada, sobreviviendo a un fallo, reconectándose tras un corte de red— es donde la mayoría de los bots mueren en silencio. Un bot solo funciona mientras el programa que lo ejecuta siga encendido, y tu portátil no lo está.

Esta guía te lleva desde un Developer Portal vacío hasta un bot que nunca duerme. Primero creas el bot y su token; luego eliges dónde ejecutarlo: gratis en tu propia máquina (con salvedades honestas) o en alojamiento económico siempre activo que lo mantiene en marcha por ti. Sirve tanto si has creado tu bot con Discord.js como con discord.py.

Qué significa realmente «alojar un bot 24/7»

Un bot de Discord es un pequeño programa que inicia sesión en Discord y permanece conectado, atento a los eventos. «Alojarlo 24/7» significa simplemente que ese programa se ejecuta sin detenerse: durante la noche, entre reinicios y ante los fallos (reiniciándose solo). Para que eso ocurra hacen falta tres cosas:

  • Una aplicación de bot y su token. Se crean una sola vez en el Discord Developer Portal; el token es la contraseña del bot.
  • El código de tu bot. Normalmente Discord.js (Node.js) o discord.py (Python). Esta guía es independiente del framework; los pasos de alojamiento son los mismos.
  • Un lugar que esté siempre encendido. El requisito que la gente más subestima, y la razón misma de que exista el alojamiento de pago.

Si cualquiera de ellos se detiene, el bot se desconecta y aparece en gris en tu lista de miembros. Todo lo que sigue trata de asegurar que el tercero nunca lo haga.

Diagrama: un bot en tu PC o en un plan gratuito se desconecta cuando la máquina se suspende o queda inactiva, mientras que un bot en alojamiento 24/7 permanece en línea y se reinicia solo tras un fallo
Toda la diferencia: en tu propia máquina el bot está en línea solo mientras esté despierta; en alojamiento siempre activo permanece encendido y se reinicia solo.

Paso 1: Crea tu bot y consigue su token

Todo bot empieza en el Discord Developer Portal. Esta parte es gratuita y lleva unos minutos.

  1. Crea una aplicación. Entra en discord.com/developers/applications, haz clic en New Application y ponle un nombre.
  2. Añade el bot y copia el token. Abre la pestaña Bot, pulsa Reset Token y cópialo. Este token es la contraseña del bot: trátalo como tal, ya que cualquiera que lo tenga controla tu bot.
    Nunca pongas tu token en el código ni en un repositorio público. Los tokens filtrados se encuentran y se abusan de ellos en minutos. Guárdalo en una variable de entorno o en los secretos de tu proveedor, y cárgalo en tiempo de ejecución.
  3. Activa los intents que necesites. En la misma pestaña Bot, activa los Privileged Gateway Intents que use tu bot (por ejemplo Message Content, si lee el texto de los mensajes).
  4. Invita el bot a tu servidor. En OAuth2 → URL Generator, marca los ámbitos bot (y applications.commands), elige los permisos que tu bot necesita y abre el enlace generado para añadirlo a un servidor que administres.

Tu bot ya aparece en la lista de miembros, desconectado, porque todavía nada ejecuta su código. Esa es la siguiente decisión.

Vía A: Ejecútalo tú mismo (gratis, con salvedades reales)

Puedes ejecutar un bot sin pagar nada de alojamiento. Es la opción correcta para probar y aprender; solo debes saber exactamente a qué te comprometes.

  1. Ejecútalo en tu propio ordenador. Instala Node.js o Python, pon tu token en un archivo .env, instala las dependencias e inícialo:
    npm install
    node index.js        # Discord.js
    
    pip install -r requirements.txt
    python bot.py         # discord.py
    El bot está en línea, exactamente mientras esa terminal siga abierta y tu PC despierto.
  2. O usa un plan gratuito en la nube. Los servicios con planes gratuitos pueden ejecutar un bot pequeño, pero casi todos suspenden las apps inactivas, limitan las horas de CPU al mes o requieren un truco de keep-alive para seguir despiertos, que a menudo falla e incumple sus términos.

Bueno para

  • Desarrollo y pruebas: coste cero
  • Aprender cómo se comporta tu bot en vivo
  • Bots que no te importa reiniciar a mano

Por qué falla como «24/7»

  • Tu PC se suspende, se reinicia por actualizaciones o simplemente cierras el portátil: bot desconectado
  • Los planes gratuitos se suspenden, limitan la velocidad o te cortan al agotar una cuota
  • No hay reinicio automático cuando el bot falla
  • Tu IP doméstica y tu factura de la luz hacen el trabajo

Olvídate de los trucos de keep-alive: el alojamiento de bots de HytHost mantiene tu bot de Discord en línea 24/7 desde 1,50 €/mes, con reinicios automáticos.

Ver alojamiento de bots

Vía B: Alójalo 24/7 en un alojamiento siempre activo

El alojamiento dedicado para bots es una pequeña porción de un servidor siempre activo que existe para una sola cosa: mantener tu bot en marcha. En el alojamiento de bots de Discord de HytHost arranca por un par de euros al mes, y no hay nada que mantener despierto. Esta es toda la configuración:

  1. Elige un plan y un lenguaje. Escoge la RAM que necesita tu bot (500 MB sobran para la mayoría) y tu entorno de ejecución: Node.js, Python o Java. Los planes empiezan en 1,50 €/mes e incluyen una base de datos y copias de seguridad.
  2. Finaliza la compra. El contenedor se aprovisiona al instante tras el pago; los datos de acceso a tu panel llegan por correo.
  3. Sube tu código. Arrastra tu proyecto al gestor de archivos web o súbelo por SFTP. Añade tu token como variable de inicio o en un .env, no en el código.
  4. Configura el comando de inicio. Indica al panel tu archivo de entrada (index.js o bot.py); instala las dependencias desde package.json o requirements.txt e inicia el bot.
  5. Déjalo en marcha. El bot permanece en línea las 24 horas y se reinicia solo si falla. Consulta la consola en vivo, edita archivos y gestiona las copias de seguridad desde el panel.

Lo que estás pagando: el bot permanece en línea con un objetivo de 99,9 % de disponibilidad estén o no encendidos tus propios dispositivos, se reinicia automáticamente ante un fallo, los archivos residen en SSD NVMe tras la protección anti-DDoS de Voxility y, si te atascas, el chat en vivo está disponible de 8:00 a 23:00 (hora de Chișinău).

Mantenlo en línea: reinicio automático y tokens seguros

«24/7» no es solo «iniciado una vez»: es «vuelve solo». Unos pocos hábitos separan a un bot fiable de uno que desaparece en cuanto tiene el primer tropiezo:

  • Usa un gestor de procesos (autoalojado). En tu propia máquina Linux, ejecuta el bot bajo pm2 (Node.js) o como servicio systemd para que se relance ante un fallo y en cada reinicio. El alojamiento gestionado hace esto por ti.
  • Carga el token desde el entorno. Guárdalo en una variable de entorno o en los secretos de tu proveedor y léelo en tiempo de ejecución; nunca lo subas al repositorio. Si alguna vez se filtra, restablécelo de inmediato en el Developer Portal.
  • Gestiona las reconexiones. Discord.js y discord.py se reconectan al gateway automáticamente; no crees lógica que cierre el proceso de golpe ante una desconexión.
  • Vigila tus logs. La mayoría de los misterios de «mi bot se desconectó» son un error no controlado que hace caer el proceso; la consola te dice en qué línea.

RAM, bases de datos y escalado

La mayoría de los bots son ligeros. Un bot de comandos o de moderación va sobrado con 500 MB de RAM. Querrás más cuando el bot haga tareas más pesadas:

  • Los bots de música transmiten audio y usan bastante más RAM y CPU: sube un plan.
  • Los bots grandes en muchos servidores mantienen más estado en memoria; las comunidades grandes de servidores suman.
  • Los datos persistentes —niveles, economía, ajustes— necesitan una base de datos en lugar de un archivo local, para que sobrevivan a los reinicios. Los planes de alojamiento de bots de aquí incluyen una.

Solo los bots muy grandes (unos 2.500 servidores o más) necesitan sharding, que Discord exige a esa escala; por debajo, un solo proceso es lo más sencillo. Cuando superes un plan, subir de nivel es un clic en el panel: empieza pequeño y escala cuando los números lo digan.

FAQ

Preguntas frecuentes

Ejecutar uno puede ser gratis —en tu propio PC o en un plan gratuito en la nube—, pero eso rara vez es realmente 24/7. Tu ordenador se suspende y se reinicia, y los planes gratuitos suelen dejar inactivas las apps que no se usan o limitar tu consumo. Para un bot que esté genuinamente siempre en línea, el alojamiento dedicado de bots es la opción fiable, y es barato: los planes empiezan en 1,50 €/mes.

Sí, y es estupendo para desarrollar. La pega es que el bot está en línea solo mientras el programa se ejecuta y el PC está despierto: cierra la terminal, suspende el portátil o reinicia para una actualización y el bot se cae sin reinicio automático. Por eso los bots que deben ser fiables pasan a un alojamiento siempre activo.

Significa que el proceso del bot se ejecuta de forma continua y vuelve por sí solo: durante la noche, entre reinicios y ante los fallos. Conseguirlo requiere dos cosas: un servidor que no se apaga nunca y un mecanismo de reinicio automático (un gestor de procesos como pm2, o el reinicio automático que ofrece un alojamiento gestionado).

Ambos son excelentes. Discord.js (Node.js) es el más popular, con el mayor ecosistema y cantidad de ejemplos. discord.py (Python) es limpio y apto para principiantes. Elige el lenguaje con el que te sientas más cómodo: un buen alojamiento admite Node.js, Python y Java, así que no quedas atado a ninguno.

La mayoría de los bots funcionan de sobra con 500 MB. Los bots de música y los que dan servicio a muchos servidores usan más, así que para esos conviene subir un plan. Como los bots son ligeros, el alojamiento es barato: lo que pagas es el «siempre en línea», no la potencia bruta.

Casi siempre por una de tres cosas: la máquina que lo ejecuta se detuvo (PC suspendido, plan gratuito inactivo), el proceso falló sin reinicio automático o un error no controlado lo está matando ante un evento concreto; revisa los logs de la consola. Ejecutarlo en un alojamiento siempre activo con reinicio automático elimina por completo las dos primeras.

Mantén tu bot en línea mientras duermes

El alojamiento de bots de Discord de HytHost ejecuta tu bot de Node.js, Python o Java 24/7 con reinicios automáticos, base de datos y copias de seguridad incluidas, desde 1,50 €/mes y en línea al instante.

Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hours