Calor de verano — todo se derrite, hasta nuestros precios.−25%−25 % en cada plan anual, hasta el 31 de agostoVer 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:

Dos decisiones prácticas:

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

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.

← Volver al blogVer planes y precios →

Comentarios

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

Deja un comentario

Los comentarios se moderan antes de aparecer.