Como instalar un Bot de Whatsapp con NodeJS

    Whatsapp es la herramienta de mensajería más eficiente y popular del momento, con ello, encontraremos un sin fin de aplicaciones, de trabajo colaborativo, plugins, así como los llamados Bots de Auto respuesta. 

    En éste caso instalaremos un Bot con múltiples funciones ayudándonos del lenguaje de programación NodeJS, el cual es un entorno sumamente fácil de trabajar, amplio campo de funciones, así como su dinamismo para incluir otras fuentes para dirigirlas a nuestro Bot de Whatsapp. 

    Lo primero que demos tener en cuenta es que hay varios entornos de Chatbots con los que se pueden trabajar, en éste caso sobre salen dos, tal es el caso de Baileys el cual es totalmente gratuito y Wa-Automate el cual es su mayor base de trabajo es gratuita, aunque cuenta con funciones Premium por un pago mensual. 

    En éste caso trabajaremos con un repositorio demo para realizar una instalación sencilla de un trabajando en NodeJS con la base de Wa-Automate como entorno. 

    Los pasos de instalación de un Chatbot, son los siguientes: 

 - Actualizar el VPS donde se instalará nuestro Chatbot. 
 apt-get update && apt-get upgrade -y 

- Instalaremos GIT y Curl

apt-get install git -y

apt-get install curl -y 


 - Instalar NodeJS en nuestro VPS, en éste caso utilizaremos NodeJS 16 
 curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -  
 sudo apt-get install -y nodejs 

 - Descargaremos el repositorio de nuestro Chatbot (Bocchibot) 
 git clone https://github.com/SlavyanDesu/BocchiBot.git 

 - Entraremos al Directorio principal del Bot 
 cd BocchiBot 

 - Modificaremos los valores del archivos config.json 
 { 
 "ownerBot": "62812xxxxxxxx@c.us", 
 "prefix": ".", 
 "nao": "SAUCENAO-API-KEY", 
 "authorStick": "@SlavyanDesu", 
 "packStick": "BocchiBot" 

 - Instalaremos el repositorio de Bocchibot 
 npm install 

 - Instalaremos los paquetes faltantes para funciones como Stickers, Audios y más 
apt-get install libwebp -y 
apt-get install ffmpeg -y  
apt-get install mc -y 
apt-get install tesseract -y  
apt-get install imagemagick -y 
wget -O ~/../usr/share/tessdata/ind.traineddata "https://github.com/tesseract-ocr/tessdata/blob/master/ind.traineddata?raw=true" 

 - Una vez instalado toda la paquetería, iniciaremos nuestro Bot 
 npm start 

 - Escanearemos nuestro código QR por primera vez en nuestro bot

- Una vez iniciado, podemos utilizar la herramienta screen para dejar encendido nuestro bot 24/7 
 screen -dmS botsin npm start --prefix /root/BocchiBot

Y listo, tendremos nuestro bot de Whatsapp totalmente funcional.
 


Dudas o comentarios en mi grupo de Telegram:
Enlace | @VpnMX
Creditos Bocchibot : SlavyanDesu

0 Comentarios