Como instalar un Shellbot para Telegram en un VPS



Tutorial para instalación de un Shellbot en Telegram para administrar un VPS

Aclaratoria


El siguiente Tutorial tiene como fin, el ilustrar en los pasos para la instalación de un Shellbot en un VPS administrado bajo el sistema Debian 7.11 x 64.

Al ser un Shellbot tiene riesgos muy altos para la instalación de dicho Bot, debido a que con este, cualquier usuario con acceso al Bot, puede realizar cualquier cambio dentro de la misma VPS sin ninguna restricción, así que el uso de este sistema debe ser bajo su propio riesgo y con los respaldos necesarios en la VPS que se instale.

Preparación


Dicho lo anterior procederemos a instalar el Shellbot basado en el proyecto de Xavier Mendez.

Lo primero que tenemos que realizar es verificar que tenemos nuestro sistema actualizado:

sudo apt-get update && apt-get upgrade

Instalar los certificados necesarios para el correcto funcionamiento:

apt-get install ca-certificates

Instalar los paquetes de empaquetamiento esencial (compiladores)

apt-get install -y build-essential

Instalar "curl" como sistema de descarga de permisos y paquetes.

apt-get install curl

Instalación de git.

apt-get install git

Instalación de las propiedades de software de Debian

sudo apt-get install curl python-software-properties

Ahora procederemos a descargar NODE JS, el cual es el núcleo de nuestro Bot

curl -sL https://deb.nodesource.com/setup_6.x | sudo bash -

Instalamos NODE JS

apt-get install nodejs

Podemos verificar la versión de nuestro nodejs instalado con el siguiente comando:

node -v


Instalación del Bot


Descargamos nuestro Shellbot desde github

git clone https://github.com/botgram/shell-bot.git && cd shell-bot

Instalamos el bot

npm install

Si al finalizar la instalación del bot, no obtenemos ningún error, el script, nos solicitará nuestra KEY generada en @BOTFATHER desde Telegram.

Para este paso debes de crear un bot después de iniciar BotFather con /start tecleando lo siguiente:

/newbot

BotFather nos solicitará un nombre para nuestro Bot, ejemplo

BotPowerMX

Posteriormente nos solicitará la ruta del link de nuestro bot, a la cual debemos incluirle la palabra "bot" al final del nombre, ejemplo:

BotPowerMX_bot

Al final su creación nos pondrá un mensaje como el siguiente:

Done! Congratulations on your new bot. You will find it at t.me/BotPowerMX_bot. You can now add a description, about section and profile picture for your bot, see /help for a list of commands. By the way, when you've finished creating your cool bot, ping our Bot Support if you want a better username for it. Just make sure the bot is fully operational before you do this.
Use this token to access the HTTP API:
152714577:CCGFWvCdGa0aW_oXSVXL8KslnU5xzf4Zb2w
For a description of the Bot API, see this page: https://core.telegram.org/bots/api

el HTTP API sería el siguiente:

152714577:CCGFWvCdGa0aW_oXSVXL8KslnU5xzf4Zb2w

El cual necesitaremos al teclear npm install e ingresemos nuestra API.

Por último nos pondrá en espera a que le enviemos un mensaje a nuestro Bot creado en Telegram, puede ser cualquier mensaje, ejemplo:

hello

Para finalizar, se habrá construido la configuración del Shellbot, con lo cual solo nos resta volver a teclear el siguiente comando para iniciar nuestro bot:

node server

Al final nos pondrá el mensaje: "Bot Ready", con lo cual ya lo podremos utilizar libremente en nuestro telegram.

Para instalar nuestro bot en el inicio de nuestro VPS, necesitaremos instalar Forever

sudo npm install -g forever

Una vez instalado, editamos nuestro archivo rc.local, y agregamos la línea:

forever start /root/shellbot/server.js

Con esa línea indicamos que inicie nuestro bot, pensando que los archivos del Shellbot se encuentran en la carpeta /root/shellbot/, de caso contrario, indica la ruta donde tengas instalado tu bot.



Si lo instalas y lo manejas de manera correcta con algún administrador de VPS, la administración de tu VPS será total.

Dudas o comentarios en nuestro grupo de Telegram @PwrMX

0 Comentarios