−25%

en Windows con pago anual, hasta el 31/10. Ver planes

EQVPS
Empezar

Cómo alojar un bot de Discord en un VPS 24/7 (sin KYC, pagado con cripto)

22 jun 2026 · 4 min de lectura · EQVPS Team

Un bot de Discord en tu portátil muere en el momento en que cierras la tapa. Bien para pruebas — inútil para un bot del que tu servidor realmente depende. Muévelo a un VPS y sigue en línea: sobrevive al wifi que se cae, no se detiene cuando duermes, y se reconecta a Discord por su cuenta.

Aquí está todo — un bot mínimo, un servicio que lo mantiene vivo, y cómo pagar sin entregar un documento.

Por qué un VPS, no tu portátil

Un bot de Discord necesita una conexión estable y siempre activa al gateway de Discord. Un portátil duerme, se reinicia para actualizaciones y cambia de red — cada vez, el bot cae offline y los miembros lo notan. Un VPS mantiene una conexión estable las 24 horas. Esa es toda la razón por la que la gente mueve los bots fuera de las máquinas personales.

Qué tamaño — y cómo pagas

Un bot de Discord es ligero. Mantiene un websocket y reacciona a eventos, así que la máquina sobre todo espera:

  • 1 GB de RAM, 1–2 núcleos cubre la mayoría de los bots — incluso los bastante ocupados.
  • Escala solo si el bot hace el trabajo pesado él mismo: generación de imágenes, un modelo local, audio para muchos servidores, una gran base de datos.

Dos decisiones prácticas:

  • NAT es suficiente. El bot solo hace conexiones de salida a Discord, así que un plan NAT con SSH reenviado por puerto funciona — sin IP dedicada, sin puertos entrantes abiertos. Añade una IP pública solo si además ejecutas un panel web o recibes webhooks.
  • Sin KYC, pagado con cripto. Regístrate con un correo y paga en USDC o USDT en Base o Ethereum — sin tarjeta, sin documentos. Una tarjeta también funciona, pero el on-ramp tiene un mínimo de ~27 $, así que recargar un pequeño saldo una vez es más cómodo para un plan barato.

Es solo CPU y funciona desde un único centro de datos en Alemania — perfectamente bien para un bot, bueno saberlo si necesitas una GPU o una región específica.

Un bot mínimo

Conéctate por SSH, instala Python y coloca un pequeño bot discord.py:

sudo apt update && sudo apt install -y python3-venv
mkdir ~/bot && cd ~/bot
python3 -m venv venv && source venv/bin/activate
pip install -U discord.py
# bot.py
import os, discord
intents = discord.Intents.default()
intents.message_content = True
client = discord.Client(intents=intents)

@client.event
async def on_ready():
    print(f"online as {client.user}")

@client.event
async def on_message(m):
    if m.author == client.user:
        return
    if m.content == "!ping":
        await m.channel.send("pong")

client.run(os.environ["DISCORD_TOKEN"])

Consigue el token del Portal de Desarrolladores de Discord (tu aplicación → Bot → Reset Token), y activa ahí el intent Message Content si tu bot lee mensajes.

Mantenlo vivo con systemd

Ejecutar python bot.py en tu sesión SSH significa que el bot muere cuando te desconectas. Un servicio systemd lo arregla — se reinicia en los fallos y sobrevive a los reinicios:

# /etc/systemd/system/discordbot.service
[Unit]
Description=Discord bot
After=network-online.target

[Service]
User=botuser
WorkingDirectory=/home/botuser/bot
Environment=DISCORD_TOKEN=your-token-here
ExecStart=/home/botuser/bot/venv/bin/python bot.py
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now discordbot
sudo journalctl -u discordbot -f   # observa los logs

Esa es la diferencia entre «un script que ejecuto» y «un bot que se ejecuta a sí mismo».

Salvedades honestas

  • Protege el token. Mantenlo en el archivo de servicio (solo-root) o una variable de entorno, ejecuta como un botuser no-root, nunca lo subas. Si se filtra, reséalo en el Portal de Desarrolladores de inmediato.
  • La voz es más pesada. Un bot de música/voz que hace streaming a muchos servidores necesita más CPU y ancho de banda que un bot de texto — sube el tamaño y prueba antes de escalar.
  • Vigila lo que hace el bot, no solo dónde se aloja. El hosting es barato; si tu bot llama a APIs de pago en bucle, ahí es donde aparece el coste.

Dentro de eso, un bot de Discord en su propio servidor simplemente sigue arriba — que es todo el sentido. Elige un plan, paga en cripto, y tenlo en línea en minutos. Si además ejecutas otros bots, el mismo patrón de systemd mantiene vivo cualquier proceso.


Configuración lista: mira VPS para bots de Discord — el plan recomendado y un despliegue cripto en un minuto.

Preguntas frecuentes

¿Qué VPS necesito para un bot de Discord?

El más pequeño. Un bot de Discord sobre todo reposa en un websocket esperando eventos, así que 1 GB de RAM y 1–2 núcleos maneja la mayoría de los bots bien. Solo necesitas más si el bot en sí hace trabajo pesado — generación de imágenes, un modelo local, streaming de música para muchos servidores.

¿Puedo alojar un bot de Discord sin KYC?

Sí. Regístrate solo con un correo y paga en cripto (USDC o USDT en Base o Ethereum) — sin documento, sin tarjeta. Cómodo si prefieres no atar un bot de proyecto paralelo a tu identidad.

¿Necesito una IP dedicada o puertos abiertos para un bot de Discord?

No. El bot se conecta hacia fuera al gateway de Discord por un websocket — todo es de salida, así que un VPS NAT con SSH reenviado por puerto es suficiente. Solo necesitas puertos entrantes si además ejecutas un panel web o recibes webhooks.

¿Cómo mantengo el bot funcionando después de cerrar SSH?

Ejecútalo como un servicio systemd. Iniciado en tu terminal, el bot muere cuando cierras sesión; bajo systemd sigue arriba tras cerrar sesión, se reinicia en los fallos y vuelve tras un reinicio.

¿Es seguro poner el token de mi bot en un VPS?

Mantenlo en una variable de entorno o un archivo solo-root, ejecuta el bot como un usuario no-root, y nunca lo subas a git. Un VPS separado es en realidad un hogar más seguro para un token que tu máquina principal — si se filtra, rotas un token, no todo tu setup.

Comentarios

Aún no hay comentarios. Sé el primero.

Deja un comentario

Los comentarios se moderan antes de aparecer.