Skip to content

hvk88/EntornoUBUNTU-Bots

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BUILDERBOT EN TERMUX

creditos a: https://www.youtube.com/@Retired64

divisor Retired64 IMG divisor Retired64

Requisitos Previos

  1. Dispositivo Android de 64 bits con al menos 2.5 GB de almacenamiento.
  2. Aplicación Termux instalada (Descargar Termux).

Pasos Iniciales

IMG

1. Instalar Ubuntu en Termux

Ejecuta el siguiente comando en Termux para instalar el entorno de Ubuntu: Typing SVG

curl -s -o ~/x https://github.com/hvk88/EntornoUBUNTU-Bots/blob/main/sh/install && . ~/x

Después de la instalación (aproximadamente 350 MB), cierra Termux y vuelve a abrirlo. Luego, inicia Ubuntu ejecutando: IMG Typing SVG

ubuntu

Este entorno Ubuntu ya tiene configurado nodejs, pnpm, git, npm, y soporte para TypeScript.


Uso de pm2 para Ejecutar el Bot en Segundo Plano


pm2 en termux android divisor Retired64 pm2 es una herramienta que permite ejecutar y gestionar aplicaciones Node.js en segundo plano. Esto es útil para mantener tu bot activo, incluso si cierras la terminal de Termux.

2. Instalar pm2

Dentro de Ubuntu, instala pm2 ejecutando:

npm install -g pm2

3. Configuración de pm2

  1. Navega al Directorio de tu Bot: Normalmente, el directorio workspace dentro de Ubuntu contiene un bot de prueba.

    cd ~/workspace/dist
  2. Ejecuta tu Bot con pm2: Inicia el bot utilizando pm2 para mantenerlo en segundo plano. Reemplaza app.js con el nombre de tu archivo principal del bot.

    pm2 start app.js --name "MiBotDeWhatsApp"
  3. Verifica el Estado del Bot: Puedes verificar si tu bot está activo con:

    pm2 status
  4. Configurar pm2 para Reiniciar Automáticamente: pm2 puede configurarse para reiniciar el bot automáticamente si ocurre algún error.

    pm2 restart MiBotDeWhatsApp

Comandos Útiles de pm2

Aquí tienes algunos comandos básicos para gestionar tu bot usando pm2:

  • Listar Procesos Activos:

    pm2 list
  • Ver Detalles del Bot:

    pm2 show MiBotDeWhatsApp
  • Detener el Bot:

    pm2 stop MiBotDeWhatsApp
  • Reiniciar el Bot:

    pm2 restart MiBotDeWhatsApp
  • Eliminar el Bot de pm2:

    pm2 delete MiBotDeWhatsApp

Configuración Adicional: pm2 Startup

Para asegurarte de que pm2 y tu bot se inicien automáticamente al iniciar Termux o Ubuntu, utiliza el siguiente comando para configurar pm2 en modo startup:

pm2 startup
pm2 save

Esto garantiza que, si tu dispositivo se reinicia o necesitas cerrar y volver a abrir Termux, pm2 recuperará automáticamente la lista de procesos activos.


Ejemplo Completo

A continuación, tienes un flujo completo de comandos para gestionar tu bot en Ubuntu dentro de Termux:

ubuntu                    # Iniciar Ubuntu en Termux
cd ~/workspace/dist/            # Navegar al directorio de tu bot
npm install -g pm2        # Instalar pm2
pm2 start app.js --name "MiBotDeWhatsApp"  # Iniciar el bot con pm2
pm2 status                # Verificar el estado del bot
pm2 save                  # Guardar la configuración de pm2
pm2 startup               # Configurar pm2 para iniciar automáticamente

Notas Adicionales

  • Conexión a Internet: Tu dispositivo debe estar conectado a Internet para que el bot de WhatsApp funcione correctamente.
  • Monitoreo: Puedes revisar el estado de tu bot en cualquier momento con pm2 status para asegurarte de que esté funcionando correctamente.

Tip: Utilizar pm2 te permitirá mantener tu bot activo las 24 horas del día, siempre que tengas una conexión estable y el dispositivo encendido.


Enlaces de Referencia

Typing SVG

⭐LINKS IMPORTANTES⭐
⭕ YouTube @Retired64
https://links.cmbr.dev divisor Retired64
https://cmbr.dev https://www.builderbot.app divisor Retired64


Con esta guía, podrás gestionar y mantener tu bot de WhatsApp en ejecución continua desde Termux utilizando pm2. Y si te a sido util no olvides suscribirte al canal de YouTube Retired64.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages