Este es un proyecto personal que desarrollé para aprender y practicar Python. Se trata de un bot programado en Python que inicialmente fue desarrollado y hospedado en Replit, pero que ahora se está ejecutando de manera local utilizando PM2, un gestor de procesos que permite ejecutar y mantener aplicaciones Node.js (y otros scripts) en producción.
El bot tiene como objetivo disponer de comandos que sean utiles en el dia a dia. Este proyecto me ha permitido mejorar mis habilidades en Python, así como aprender sobre el proceso de despliegue y administración de aplicaciones en un entorno de producción local.
- Python 3.x
- PM2
-
Clonar el repositorio:
git clone https://github.com/tu-usuario/tu-repositorio.git cd tu-repositorio
-
Instalar las dependencias necesarias:
pip install -r requirements.txt
-
Acordarse de crear un .env con los valores correspondientes
-
Configurar PM2 para ejecutar el bot:
pm2 start bot.py --name "mi-bot"
-
Verificar que el bot esté corriendo:
pm2 status
Comandos utilizados:
- Instalar variables de entorno
CREAR LA VARIABLE DE ENTORNO o Environment Variables
pm2_home=c:\.pm2
- Instalar y Desinstalar PM2
npm install pm2 -g npm uni pm2 -g
- Cargar app
pm2 start D:/0backend/backend/build/index.js --name "DiscordBot" pm2 save pm2 start all
npm install pm2-windows-service -g
pm2-service-install -n DiscordBot
No configurar la linea siguiente por defecto
--->PM2_SERVICE_SCRIPTS? No
pm2-service-uninstall
npm uni pm2 -g
Este proyecto es principalmente para fines de aprendizaje, pero las contribuciones son bienvenidas. Si deseas mejorar el bot o agregar nuevas funcionalidades, siéntete libre de hacer un fork y enviar un pull request.