Hosting de bots de Discord Tus bots de Discord y Telegram 24/7 en tu propio VPS
Para tener un bot de Discord o Telegram en línea 24/7, ejecútalo en un VPS Linux pequeño con systemd. Aquí eso es un servidor KVM con Ubuntu o Debian y acceso root completo desde 4,99 €/mes en Ámsterdam, en línea alrededor de un minuto después de confirmarse el pago y con su propia dirección IPv4. discord.js, discord.py, JDA, aiogram, python-telegram-bot o Go: lo que funciona en Linux funciona aquí.
- Cualquier lenguaje que corra en Linux
- IPv4 propia
- En línea en un minuto aprox.
- Protección DDoS siempre activa
VPS para bots
Para bots de Discord y Telegram
- Entorno
- Node.js, Python, Go, Java… (lo instalas tú)
- Sistema
- Ubuntu · Debian
- Gestor de procesos
- systemd · pm2 · Docker
- Puerto entrante
- Ninguno para un bot Gateway
- Dirección IP
- IPv4 propia
- Desde
- 4,99 €/mes
01Por qué un VPS
¿Por qué alojar un bot en un VPS y no en un hosting gratuito?
Un bot tiene que estar conectado las 24 horas. Los planes gratuitos suelen dormir las apps inactivas, reparten una misma IP entre muchos usuarios y limitan lo que puedes instalar; un VPS es un servidor tuyo que sigue encendido.
Nada se duerme
El servidor funciona hasta que tú lo detienes: sin apagado por inactividad y sin pings keep-alive. La conexión Gateway de tu bot se mantiene mientras tu código siga en marcha.
Una IPv4 solo tuya
Discord bloquea temporalmente las IP que envían demasiadas peticiones no válidas. En una dirección compartida, los bots de otros pueden provocar ese bloqueo para el tuyo; en tu propia IPv4, solo tu código.
Acceso root completo
Instala cualquier entorno en cualquier versión, una base de datos como PostgreSQL o Redis, ffmpeg o Lavalink, y ejecuta tantos procesos como admita el plan.
Un precio mensual fijo
4,99 €/mes por el plan más pequeño en Ámsterdam, igual todos los meses: nada se cobra por horas de CPU ni por peticiones. Paga hasta 12 meses por adelantado y la tarifa baja hasta un 15 %.
02Red
¿Necesito un puerto abierto o un dominio para mi bot?
Normalmente no. Un bot que se conecta por sí mismo a Discord o Telegram no necesita ninguna de las dos cosas; solo los montajes en los que la plataforma llama a tu servidor.
Bot de Discord por Gateway
discord.js, discord.py, JDA y la mayoría de las librerías abren un WebSocket desde tu servidor hacia el Gateway de Discord. Todo es tráfico saliente, así que no hace falta abrir ningún puerto ni tener dominio: basta un firewall que solo deje entrar SSH.
Endpoint de interacciones de Discord
Si configuras en su lugar una Interactions Endpoint URL, Discord envía cada comando slash como petición HTTPS a tu servidor. Eso requiere una URL HTTPS pública; en la práctica, un dominio con certificado TLS. Apunta primero un dominio a tu VPS y añade HTTPS.
Bot de Telegram
El long polling (getUpdates), el punto de partida habitual en aiogram y python-telegram-bot, funciona sin dominio y sin puerto abierto. Un webhook necesita una URL HTTPS pública en el puerto 443, 80, 88 u 8443, y mientras esté configurado, getUpdates deja de funcionar.
Nuestros propios bots funcionan así: @vmheaven_bot usa long polling y nuestra app de Discord se conecta por el Gateway, así que ninguno necesita un puerto entrante.
03Despliegue
¿Cómo despliego un bot para que funcione 24/7?
Con systemd, que ya funciona en todo servidor Ubuntu y Debian: arranca el bot al iniciar el sistema y lo reinicia tras un fallo. Cinco pasos desde un servidor nuevo:
- 01
Crea un usuario para el bot
Entra por SSH y crea un usuario sin privilegios con adduser bot, para que un fallo del bot no pueda tocar el resto del sistema. Nuestra lista de los primeros diez minutos cubre las claves SSH y las actualizaciones.
- 02
Trae tu código
Clona tu repositorio con git clone en el directorio personal del usuario bot, o cópialo con scp o rsync.
- 03
Instala el entorno
Python: apt install python3-venv, crea un entorno virtual e instala dentro tus dependencias con pip: pip rechaza las instalaciones globales en Debian y Ubuntu actuales, y el comando es python3, no python. Node.js: instala una versión LTS reciente con NodeSource o nvm y luego npm ci; el paquete nodejs de la distribución suele ir por detrás.
- 04
Escribe una unidad systemd
Crea /etc/systemd/system/bot.service como la de abajo. Restart=always devuelve el bot tras un fallo, y el token va en un EnvironmentFile —una línea como DISCORD_TOKEN=… en un archivo con permisos 600—, no en tu código ni en tu historial de Git.
- 05
Actívalo y sigue el log
systemctl enable --now bot arranca el bot ahora y en cada inicio; journalctl -u bot -f muestra su log en directo. Para actualizar: git pull y luego systemctl restart bot. Si un bot con webhook no vuelve a arrancar por EADDRINUSE, el proceso anterior aún ocupa el puerto.
[Unit]
Description=Discord bot
After=network-online.target
Wants=network-online.target
[Service]
User=bot
WorkingDirectory=/home/bot/app
EnvironmentFile=/home/bot/app/.env
ExecStart=/usr/bin/node index.js
# Python: ExecStart=/home/bot/app/.venv/bin/python bot.py
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.targetPara un bot en Python, usa en su lugar la línea ExecStart comentada; con nvm, la ruta que muestra which node. Tras cada cambio en una unidad: systemctl daemon-reload.
¿Prefieres otra herramienta? pm2 hace lo mismo para Node.js —pm2 start index.js y después pm2 startup y pm2 save para que sobreviva a un reinicio— y Docker Compose con restart: unless-stopped sirve para cualquier lenguaje (¿docker: command not found?). systemd necesita una VM completa: en un contenedor no existe systemctl, y cada servidor KVM de aquí lo tiene. Antes de poner el bot en marcha, pasa a claves SSH y activa un firewall UFW que solo deje entrar SSH, más el 443 si usas webhook.
Elige Ubuntu 24.04 LTS o Debian 13 (Trixie) al hacer el pedido —también hay versiones anteriores— y reinstala desde el panel cuando quieras empezar de cero. Más sobre VPS con Ubuntu y VPS con Debian.
04Planes
¿Qué plan necesita mi bot?
Menos de lo que crees: el plan más pequeño mueve con holgura un bot típico de comandos slash o de moderación. Elige uno mayor para bots de voz, de música o muy grandes.
Standard KVM
La mayoría de botsEl máximo de vCores y de RAM por euro: 2 vCores y 4 GB de RAM por 4,99 €. Sitio para el bot, su base de datos y un segundo o tercer bot al lado.
| Plan | vCores | RAM | Almacenamiento | Ámsterdam |
|---|---|---|---|---|
| STANDARD KVM 1 | 2 | 4 GB DDR4 | 20 GB | 4,99 €/mes |
| STANDARD KVM 2 | 4 | 8 GB DDR4 | 40 GB | 9,99 €/mes |
| STANDARD KVM 3 | 6 | 12 GB DDR4 | 60 GB | 14,99 €/mes |
Hi-CPU KVM
Un hilo muy cargadoMenos vCores por plan, en AMD EPYC 7443. Node.js y Python ejecutan el código propio de un bot en un hilo principal; cuando ese hilo es el cuello de botella, esta es la línea adecuada.
| Plan | vCores | RAM | Almacenamiento | Ámsterdam |
|---|---|---|---|---|
| HI-CPU 1 | 1 | 2 GB ECC | 20 GB | 4,99 €/mes |
| HI-CPU 2 | 2 | 4 GB ECC | 40 GB | 9,99 €/mes |
| HI-CPU 3 | 3 | 6 GB ECC | 60 GB | 14,99 €/mes |
Bots sencillos
Comandos slash, moderación, recordatorios, una pequeña base de datos SQLite o PostgreSQL: el plan de 4,99 €. Un bot así suele usar una pequeña parte de sus 4 GB.
Bots de voz y música
Codificar audio con ffmpeg, o ejecutar Lavalink —un servidor Java— junto al bot, cuesta CPU por cada canal de voz activo y memoria para la JVM. Elige un plan Standard mayor para tener RAM, o Hi-CPU cuando el límite es un solo hilo ocupado.
Bots grandes
A partir de 2500 servidores, Discord exige sharding; cada shard es otra conexión al Gateway y más memoria. Crece dentro de la línea Standard, y si el kernel mata el bot por falta de memoria, esa es la señal.
Varios bots, un servidor
Da a cada bot su propio usuario y su propia unidad —bot-a.service, bot-b.service— para que el fallo o el despliegue de uno nunca afecte a los demás.
Empieza en pequeño: una mejora desde el panel da al mismo servidor más vCores, RAM y almacenamiento; tus datos y tu dirección IP se mantienen, y los nuevos recursos se aplican tras un reinicio.
Standard KVM e Hi-CPU KVM están agotados en Fráncfort ahora mismo. Para un bot en Alemania, allí se venden DMCA Ignored KVM y Pentesting KVM desde 8,99 €; VPS en Alemania muestra lo que vende Fráncfort.
Paga con tarjeta, PayPal o en cripto —Bitcoin, Ethereum, USDT, Litecoin, Monero y más— sin verificación de identidad: así funciona el pago con cripto.
05Control por chat
¿Puedo gestionar mi servidor desde Discord o Telegram?
Sí. Nuestro bot de Telegram @vmheaven_bot y nuestra app de Discord se conectan a tu cuenta de VMHeaven, así que el servidor donde corre tu bot se consulta y se reinicia desde la misma app de chat.
Conéctalo en el panel
Abre Configuración → Contacto, marca la casilla de consentimiento y conecta Telegram, Discord o ambos. Al conectar Discord también te unes al servidor de Discord de VMHeaven, que es lo que permite al bot escribirte. Con /unlink o desconectando en el panel lo terminas cuando quieras.
Estado y encendido
/services lista tus servidores con su estado en directo, su IP y su fecha de renovación. Arranca, detén o reinicia uno con un toque; detener y reiniciar piden confirmación antes.
Facturas y saldo
/invoices muestra las facturas pendientes y /balance tu saldo; paga una factura o recarga directamente en el chat, con tarjeta o cripto.
Recordatorios y avisos
Recordatorios de vencimiento 7, 3 y 1 día antes, agrupados en un mensaje al día, un aviso cuando tu saldo no cubre una renovación automática y un mensaje cuando un servidor nuevo está listo o vuelve a estar en línea tras reiniciarse su host.
Tickets de soporte
Un mensaje cuando soporte responde a tu ticket —la respuesta en sí se queda en el panel— y puedes contestar al ticket directamente desde el chat.
Sin contraseñas en el chat
Las contraseñas y los datos de acceso nunca se envían por Telegram ni por Discord. Se quedan en tu correo y en el panel.
Ambos bots están en beta y reciben funciones nuevas con regularidad; cuéntanos en un ticket qué echas en falta. Para hablar con otros clientes y con el equipo: nuestro servidor de Discord y nuestro canal de Telegram.
06Normas
¿Qué bots están permitidos?
Cualquier bot legal. Nuestra política de uso aceptable permite expresamente tareas automatizadas, bots y scripts con fines legales.
Permitido
Bots de comunidad, moderación, utilidades, juegos, música y notificaciones, las API y paneles que los acompañan, y cualquier otra automatización legal.
Prohibido
Malware y servidores de control de botnets, phishing y fraude, y spam. Los controladores de botnets se cortan automáticamente, y lo que haga que el rango acabe en Spamhaus o URLHaus puede terminar el servicio de inmediato.
Las normas de cada plataforma son cosa tuya
Discord y Telegram tienen sus propios términos: los selfbots —cuentas de usuario automatizadas— incumplen los de Discord, y las herramientas de DM masivos, raids y spam incumplen los de ambos. Mantener tu bot dentro de ellos es responsabilidad tuya como propietario.
Todas las normas están en nuestra política de uso aceptable.
07FAQ
Hosting de bots de Discord: preguntas
Todo lo que necesitas saber antes de desplegar — y una persona si necesitas más.
08Usos y páginas relacionadas
Planes y guías relacionados
Nuestros otros servidores para tareas cercanas, cada uno con su precio de partida, y tres guías que conviene leer antes de pedir.
Planes relacionados
- Bots, servidores de juegos y builds
VPS AMD EPYC Hi-CPU desde 4,99 €/mes
De 1 a 14 vCores AMD EPYC a los nueve precios de Standard KVM, pensados para cargas de un solo hilo.
- Webs, apps y servidores de juegos
VPS Standard KVM desde 4,99 €/mes
KVM Intel con más vCores por euro: de 2 a 32 vCores en nueve tamaños, en Ámsterdam.
- Servidores de juegos
VPS gaming desde 4,99 €/mes
Tu propio servidor de Palworld, Valheim, Rust o ARK, con la RAM calculada por juego y mitigación DDoS siempre activa.
- Servidores Ubuntu
VPS Ubuntu desde 4,99 €/mes
Ubuntu LTS con root por SSH y su propio kernel, así que Docker y WireGuard funcionan sin rodeos.
- Servidores Debian
VPS Debian desde 4,99 €/mes
Debian con root por SSH: elige la versión al hacer el pedido y reinstala un sistema limpio desde el panel.
- Pagar con cripto
VPS anónimo con cripto desde 4,99 €/mes
BTC, ETH, USDT, LTC, XMR y más a través de Cryptomus, contra una factura en euros.
GuíasDe nuestro blog, en inglés
¿Listo para tener tu bot en marcha 24/7?
Potencia de cómputo de nivel empresarial en la UE — sin contratos, cancela cuando quieras, respaldado por nuestro SLA de disponibilidad del 99,5 %.
