Dec 18, 2025
Diana
13min Leer
Añadir bots a tu servidor de Discord te permite automatizar tareas y añadir nuevas funciones. Si bien hay muchos bots Discord populares que están listos para usar, es posible que necesites crear uno para tus necesidades específicas.
En este artículo, explicaremos cómo alojar un bot de discord con el plan de alojamiento de servidor privado virtual de Hostinger. En primer lugar, exploraremos los pasos para desarrollar tu propio bot de Discord desde cero.
Luego veremos cómo adquirir un plan de alojamiento VPS de Hostinger y configurar el entorno del servidor para tu bot de Discord. Además, aprenderás sobre la optimización y monitorización del rendimiento del bot de Discord.

Para alojar tu propio bot de Discord adaptado a tus preferencias es necesario desarrollarlo manualmente. Los pasos pueden variar en función de la funcionalidad y el lenguaje de programación de tu bot, pero el procedimiento general es similar.
Para empezar a crear un bot de Discord, crea una cuenta en el Portal del desarrollador. En esta plataforma, crearás los bots, gestionarás su configuración y generarás el enlace de autenticación para invitarlos a tu servidor de Discord.
Para crear una cuenta de Discord, ve a la página de registro. Accederás automáticamente a la nueva cuenta de Discord si abres el Portal del desarrollador. A continuación, sigue estos pasos:

A continuación, configura tu token de bot: una clave de autenticación que permite a tu aplicación comunicarse con la API de bots de Discord. He aquí cómo hacerlo:
Insertaremos este token en el código fuente del bot. Además, mantén el código seguro ya que filtrarlo puede exponer a tu bot y al servidor de Discord a riesgos de seguridad.
Ahora, habilita el Modo Desarrollador para evitar el pago relacionado con los SKUs de tu bot de Discord.

Después de configurar la aplicación, configura los permisos de tu cuenta de bot de Discord y el método de autenticación. A continuación te explicamos cómo hacerlo:
¡Importante! Evita dar permisos de administrador a un bot, ya que puede modificar la configuración de tu servidor.
Además, ve a la sección Bot de la barra lateral y concede al bot Privileged Gateway Intents. Activa todos los intentos si no estás seguro de cuál utilizará tu bot. Sin embargo, ten en cuenta que concederá al bot acceso a varios datos de Discord.
Ahora, abre el enlace de autenticación utilizando un navegador web para invitar al bot a tu servidor de Discord y concederle los permisos necesarios.

En el menú desplegable, selecciona el servidor al que deseas añadir el bot y haz clic en Continuar. Revisa los permisos que concederás al bot. Si deseas revocar alguno de ellos, desmarca las casillas. A continuación, haz clic en Autorizar para confirmar.
JavaScript y Python son lenguajes de programación populares para crear un Bot de Discord. Aunque puedes usar C++, los wrappers disponibles de la API de Discord solo admiten estos lenguajes.
Los wrappers de la API de Discord simplifican la interacción entre el software y tu código, facilitando el desarrollo. Dado que el lenguaje y el wrapper no afectan a la funcionalidad de tu bot, elige uno en función de tu familiaridad y tus preferencias.
Para un principiante, recomendamos utilizar Python, uno de los lenguajes de programación más sencillos y mejores para aprender. Es más fácil de leer y mantener que JavaScript, simplificando el proceso de depuración. También utilizaremos Python para este tutorial.
Antes de continuar, descarga Python y un editor de código. Cuando elijas un editor de código, elige uno con funciones que te ayuden a simplificar el proceso de codificación, como resaltado de sintaxis, autocompletado, detección de errores e integración de módulos.
Recomendamos Microsoft Visual Studio Code, ya que es gratuito y ofrece diversas funciones.
Una vez que el software y las herramientas estén listos, crea una carpeta para los archivos de tu bot de Discord. A continuación, abre VSCode para acceder a la carpeta y crear archivos de trabajo:
¡Importante! Deja el nombre del archivo .env en blanco. De lo contrario, el código del bot no lo encontrará y leerá la variable de entorno.

Dependiendo de la funcionalidad de tu bot de Discord, el código difiere. Para este tutorial, te mostraremos cómo hacer un bot de Discord que responda a un comando simple:
# Import the required modules
import discord
import os
from discord.ext import commands
from dotenv import load_dotenv
# Create a Discord client instance and set the command prefix
intents = discord.Intents.all()
client = discord.Client(intents=intents)
bot = commands.Bot(command_prefix='!', intents=intents)
# Set the confirmation message when the bot is ready
@bot.event
async def on_ready():
print(f'Logged in as {bot.user.name}')
# Set the commands for your bot
@bot.command()
async def greet(ctx):
response = 'Hello, I am your discord bot'
await ctx.send(response)
@bot.command()
async def list_command(ctx):
response = 'You can use the following commands: n !greet n !list_command n !functions'
await ctx.send(response)
@bot.command()
async def functions(ctx):
response = 'I am a simple Discord chatbot! I will reply to your command!'
await ctx.send(response)
# Retrieve token from the .env file
load_dotenv()
bot.run(os.getenv('TOKEN'))A continuación se explica cómo funciona el fragmento de código:
Además de responder a comandos, puedes añadir funciones avanzadas como el control por voz o el campo de entrada. Para saber más sobre las funciones, lee la documentación de discord.py.
En el archivo .env, pega el siguiente fragmento. Sustituye yourtoken por la clave de autenticación:
TOKEN=yourtoken
Para comprobar si tu código se ejecuta correctamente, haz clic en el botón Ejecutar archivo Python en la parte superior derecha de VSCode. Sin embargo, debes instalar las dependencias para ejecutar el bot.
Si estás en un entorno de equipo y actualizas continuamente el bot de Discord, te recomendamos crear un repositorio Git para simplificar el proceso de desarrollo.
Aloja tu bot de Discord para que sea accesible 24/7. Para este tutorial, utilizaremos un plan de alojamiento VPS de Hostinger con Ubuntu 22.04. Para otros proveedores de servicios de alojamiento y sistemas operativos, los pasos pueden diferir.
Aunque puedes crear un servidor de alojamiento de bots de Discord en tu ordenador local, el sistema debe funcionar 24 horas al día, 7 días a la semana. Puede causar daños en el hardware a largo plazo y requiere mucho esfuerzo para gestionar.
Un servicio de alojamiento de bots de Discord, como un VPS, es más cómodo y ahorra tiempo. El proveedor gestiona el servidor, lo que te permite centrarte en desarrollar y optimizar tu bot.
Sin embargo, elegir uno puede ser difícil ya que varios proveedores ofrecen servidores de alojamiento para bots de Discord. Para elegir el mejor alojamiento VPS para bots de Discord, considera sus características, seguridad, tiempo de actividad y precio.
Por ejemplo, Hostinger ofrece planes de servidores virtuales a partir de MX$ 97.99 al mes con varias características:
Como diferentes servidores invitan a tu bot, necesitas más recursos para manejar las solicitudes. En Hostinger, nuestros planes de VPS también son fácilmente actualizables para asegurar la escalabilidad de tu Bot de Discord.
Después de comprar un plan de alojamiento en Hostinger, selecciona tu nuevo servidor en el menú VPS de la barra superior. A continuación, completa el proceso de configuración del VPS de Hostinger a través de hPanel, nuestro panel de control intuitivo hecho a medida.

El desarrollo de bots de Discord en VPS requiere la configuración del entorno de alojamiento para garantizar que se instala el software necesario. El software varía en función del idioma y la funcionalidad de tu bot.
Para un bot Discord.js, instala Node.js y Node Package Manager. Mientras tanto, esto es lo que necesitas para uno de Python:
Antes de continuar, lee nuestro tutorial de Comandos Linux para saber más sobre sus funciones.
Para instalar los componentes, conecta con tu servidor utilizando aplicaciones SHH como PuTTY o Terminal. Los usuarios de Hostinger pueden encontrar las credenciales de inicio de sesión en la pestaña Acceso SSH del menú general de su VPS.

Una vez conectado, ejecuta los siguientes comandos para actualizar tu gestor de paquetes e instalar el software necesario para alojar tu bot de Discord:
sudo apt update
sudo apt upgrade
sudo apt-get install software-properties-common -y
sudo add-apt-repository ppa:deadsnakes/ppa -y
sudo apt install python3 python3-dev python3-venv python3-pip -y
A continuación, sigue estos pasos para crear un entorno virtual para tu proyecto Python:
sudo mkdir DiscordBot
cd DiscordBot
sudo python3 -m venv ./venv
source ./venv/bin/activate
Tu línea de comandos debería empezar ahora con (venv). Si no encuentras el comando source, navega a la ruta del directorio ~/DiscordBot/venv/bin usando el comando cd y ejecuta lo siguiente:
source activate

Después de configurar el entorno virtual, mueve los archivos del token y del bot al nuevo directorio. Puedes hacerlo utilizando el comando rsync, el protocolo scp o un cliente SFTP.
Recomendamos utilizar el Protocolo Seguro de Transferencia de Archivos (SFTP), ya que ofrece una interfaz gráfica de usuario y es más seguro que el FTP estándar. La interfaz visual hace que el proceso sea más sencillo y apto para principiantes.

Para este tutorial, vamos a utilizar FileZilla para transferir los archivos a través de SFTP. Aquí están los pasos:
Espera a que finalice el proceso. El estado de la transferencia de archivos se encuentra en el recuadro situado bajo la pestaña de conexión.
A continuación, vuelve a tu cliente SSH o Terminal. Muévete al directorio bot e instala todas las dependencias. En este tutorial, instalaremos el wrapper discord.py y dotenv usando este comando:
sudo pip install discord.py python-dotenv
¿Tienes dificultades para escribir comandos bash o gestionar tu VPS Linux? Introduce instrucciones claras para la gestión de VPS en el asistente VPS con IA de Hostinger para generar fácilmente comandos o código.
Para ejecutar el bot, establece el directorio actual en la ubicación del archivo main.py y ejecuta el siguiente comando. Si utilizas otro nombre de archivo, cámbialo en consecuencia:
python3 main.py
El terminal debería devolver el mensaje de confirmación escrito en el archivo del bot, similar al siguiente:

Si abres el servidor de Discord donde se encuentra el bot, aparecerá en línea. Para comprobar si el bot funciona correctamente, introduce un comando y debería responder en consecuencia.
Sin embargo, este bot sólo está activo en tu sesión actual. Si cierras el cliente SSH o el Terminal, la sesión terminará y el bot se apagará. Puedes utilizar diferentes herramientas para mantener tu bot en funcionamiento:
En este tutorial, utilizaremos Linux Screen, que es el más simple y compatible con diferentes entornos. Aquí están los pasos para instalar y utilizar Screen para ejecutar tu bot de Discord en Ubuntu VPS:
sudo apt-get install screen
screen
cd /DiscordBot/venv
python3 main.py
¡Importante! Para los derivados de Red Hat Enterprise Linux (RHEL) como AlmaLinux y CentOS, utiliza yum en lugar de apt para instalar Screen.
Ahora, la sesión permanecerá ejecutándose en segundo plano después de desconectarse del servidor. Para volver a conectarte a Screen, abre tu Terminal o aplicación SSH e introduce:
screen -r
Screen te permite crear múltiples sesiones para ejecutar otros bots de Discord usando este comando:
screen -S session1
Sustituye sesión1 por el nombre de tu sesión. Utiliza un nombre descriptivo que te ayude a identificarlas fácilmente, así como su proceso. Para listar las sesiones del usuario actual, utiliza lo siguiente:
screen -ls
Después de desarrollar el bot de Discord, monitorízalo regularmente para garantizar un rendimiento óptimo. Además, te ayudará a detectar posibles problemas rápidamente antes de que afecten a la usabilidad del bot.
La primera tarea de monitorización es habilitar el módulo Python de registro para rastrear los eventos y errores de tu bot de Discord. Proporciona información sobre la funcionalidad de tu bot para facilitar la depuración y la solución de problemas.
Por ejemplo, añade el siguiente fragmento de código a tu archivo bot para registrar los errores de ejecución de comandos en un archivo bot.log y en el servidor Discord:
# Import the Python logging module
import logging
# Set the logging settings
logging.basicConfig(level=logging.INFO,
format='[%(asctime)s] [%(levelname)s]: %(message)s',
handlers=[
logging.FileHandler('bot.log'), # Save logs to a file
logging.StreamHandler() # Display logs in the console
])A continuación, añade el siguiente decorador bot.event para imprimir el mensaje de error en tu servidor Discord:
# Set what the bot does when encountering an error
@bot.event
async def on_command_error(ctx, error):
error_message = f’Error occurred while processing command: {error}’
logging.error(error_message)
await ctx.send(error_message)Además, utiliza herramientas como UptimeRobot para monitorizar el tiempo de actividad del bot de Discord. Para realizar un seguimiento de su uso y actividad, utiliza una herramienta de supervisión del rendimiento de las aplicaciones (APM) como Grafana.
Dado que el proceso de configuración de cada herramienta es diferente, consulta su manual para obtener instrucciones.
Además, monitoriza el uso del hardware de tu VPS para asegurarte de que el bot tiene suficientes recursos para funcionar de forma óptima. Varias métricas importantes a seguir incluyen el uso de la CPU, el consumo de RAM, la carga de almacenamiento y el estado de la red.
Si tu servidor no tiene panel de control, utiliza psutil de Python o comandos de Linux como vmstat. Estos métodos no ofrecen una interfaz gráfica de usuario (GUI), lo que complica el proceso y no es fácil de usar para principiantes.

Los proveedores de alojamiento web suelen proporcionar un panel de control para el seguimiento del uso de sus servidores. Por ejemplo, Hostinger ofrece una función de monitorización del uso de recursos VPS en hPanel.
Los usuarios de Hostinger también pueden pedir al asistente de IA de Kodee que compruebe el consumo de recursos de su VPS.
Sólo tienes que pedirle “Resume la información sobre la memoria del sistema operativo, procesos, interrupciones, paginación y bloqueo de mi VPS” y Kodee te devolverá la información sobre el consumo de recursos.
Te recomendamos que envíes tu solicitud a un sitio web de listas de bots como top.gg para que otros usuarios de Discord puedan acceder a ella.
Invitar bots a tu servidor de Discord te permite añadir nuevas funciones y simplificar las tareas de moderación. Si bien hay muchos bots de Discord preprogramados disponibles, es posible que necesites crear uno personalizado para tu caso de uso particular.
En este artículo, hemos explicado los pasos para crear y alojar un bot de Discord en Linux VPS. Aquí está la recapitulación:
Esperamos que este artículo te haya ayudado a desarrollar y alojar tu bot de Discord. Si tienes alguna pregunta, deja un comentario a continuación. ¡Mucha suerte!

En esta sección, responderemos a varias preguntas comunes sobre el desarrollo y alojamiento de bots de Discord personalizados.
Los bots de Discord son aplicaciones que puedes invitar a tu servidor para que ejecuten tareas específicas. Algunos ejemplos populares son los bots de programación, moderación y música. u003cbr /u003eu003cbr /u003eLos sitios web de listas de bots como u003cstrongu003etop.ggu003c/strongu003e tienen bots preconstruidos listos para usar. Sin embargo, puede que quieras crear y alojar tu propio bot de Discord desde cero.
Para elegir el servicio de alojamiento de bots de Discord adecuado, ten en cuenta los recursos del servidor, la seguridad, el servicio de atención al cliente y las funciones integradas. u003cbr /u003eu003cbr /u003ePor ejemplo, Hostinger VPS ofrece funciones como soporte 24/7, soporte SSH y protección DDoS. Tiene una garantía de tiempo de actividad del 99,9% para asegurar que tu bot de Discord funcione constantemente.
Puedes programar un bot de Discord utilizando JavaScript o Python. Dado que el lenguaje no afecta a la funcionalidad del bot, elige uno en función de tus conocimientos y preferencias. u003cbr /u003eu003cbr /u003ePara los principiantes, recomendamos Python, ya que es más fácil de aprender, leer y mantener que JavaScript, lo que simplifica el proceso de desarrollo del bot.
Sí, puedes alojar varios bots en el mismo servidor, siempre que tenga suficiente capacidad de almacenamiento y procesamiento. u003cbr /u003eu003cbr /u003eDe lo contrario, tus bots se ralentizarán o quedarán fuera de línea. Además, puede que necesites utilizar un contenedor o un entorno virtual para evitar problemas de incompatibilidad entre bots.
Todo el contenido de los tutoriales en este sitio web está sujeto a los rigurosos estándares y valores editoriales de Hostinger.