1. Inicio
  2. Plugins OpenSpa
  3. Bot Telegram (OpTeleBot )

OpTeleBot es un bot para telegram, con el que interactuar y consultar información del receptor, ram, flash, versión OpenSPA, de drivers, señal de antena, conexiones completadas, softcam activado, montajes, etc

Ademas tambien podremos enviar mensajes al receptor, enviar comandos como si fuese una consola, hacer capturas de pantalla, poner en silencio el deco, reiniciar, descargar archivos directo al telegram, test de velocidad, ver grabaciones pendientes, EPG del canal actual, referencia, mando a distancia y algunas cosas más. Os aconsejo que una vez instalado y funcionando, exploréis todas las opciones, seguro que algunas os resultan interesantes.

Instalar Bot Telegram en OpenSpa

La instalación del Bot Telegram tiene 3 pasos no muy complicados pero que hay que seguir a rajatabla para que todo funcione bien. Vamos a ello:

Instalar plugin OpTelebot en OpenSpa

El primer paso es instalar el plugin OpTeleBot desde OpenSpa.

Lo encontraras en MENU –> PANELSPA –> Instalar/Desinstalar Plugins OpenSpa:

Seleccionas optelebot en el listado que aparece. Y pulsas botón VERDE y al reiniciar enigma en Plugins lo encontrareis.

Al instalar el plugin, instalará el servicio(configuraciones) y ya lo hará todo automático.

Crear Bot Telegram

Para crear nuestro bot, vamos a la app de Telegram, en el buscador ponemos «Botfather» os aparecerán varios, yo he usado este:

father1.JPG

Le damos a iniciar y veremos todas las opciones… pulsamos sobre /newbot 

Nos pedirá un nombre ponéis el que os guste.

En mi ejemplo puse Giga4kSalon, luego nos pide un username que acabe en …bot en mi ejemplo puse… Giga4kSalonbot, ya veremos nuestro token del bot.

father2.JPG

Lo anotáis y hay que pegar esta id en el siguiente archivo: /etc/optelebot/token.  Al entrar a la carpeta optelebot, estara el archivo token.example. Lo abrimos con el editor de texto, pegamos el id y renombramos el archivo borrando .example. Quedaria como se ve en la siguiente captura:

Tuneando el Bot

Este paso no es imprescindible, pero si lo queréis dejar «bonito» lo podéis hacer, pulsad sobre /help y os aparecen todas las opciones de vuestro bot:

/setdescription Añadís la descripción que mas os guste, solo se ve al iniciar bot. En mi prueba puse: «Bienvenid@ con optelebot podrás interactuar con tu receptor. Y algunas cosas mas que tenemos preparadas para ti. Pulsa Iniciar y entra en mi mundo…»

/setcommands Esta es interesante pues luego os evitará tener que escribir ningún comando, con solo poner la barra «/» os aparecerán para clicar (los pocos que hay , pues casi todo es con botones) copiad tal cual os pongo y enviáis…
Código:

ayuda - Nos proporciona ayuda sobre los comandos disponibles.
soporte - Nos informa como obtener soporte de optelebot.
start - Inicia optelebot.
cmd - Envía comandos a tu receptor.
desc - Descarga archivos de tu receptor
mens - Envía mensajes a tu receptor.
mensp - Envía preguntas a tu receptor, obtedrás la respuesta.
imdb - Información de películas, series...(inglés)
meteo - Información del tiempo de tu ciudad.
calc - Calculadora
ip - Geolocalizador de ip
busca - Buscador de Google y Youtube.
trades - Traductor de Castellano.
traden - Traductor de Inglés.
tradde - Traductor de Alemán.

/setuserpic Esta opción nos permite poner avatar a nuestro bot, pulsad y os pide enviar la imagen…

Ya tenemos nuestro bot configurado!!

User ID

Ahora necesitamos una clave mas, nuestro userid, ¿para que? Pues para que nadie pueda usar nuestro bot.

En el buscador de telegram ponemos… «IDbot» accedemos y le damos a iniciar.

idbot1.JPG

Ahora pulsad sobre /getid y os aparecerá vuestra id de usuario telegram (ojo con estos datos, son vuestros personales).

Lo anotáis y hay que pegar esta id en el siguiente archivo: /etc/optelebot/userid.  Al entrar a la carpeta optelebot, estara el archivo userid.example. Lo abrimos con el editor de texto, pegamos el id y renombramos el archivo borrando .example. Quedaria como se ve en la siguiente captura:

Ya tenemos algo de protección para que nadie use nuestro bot¡¡¡

Modo Uso OpTeleBot

Una vez puestos el token y el userid en sus archivos correspondientes vamos al plugin y le damos a iniciar (botón verde) y a autoinicio (botón amarillo) si queremos que arranque al encender deco solo. Si todo está correcto obtendréis esta pantalla..

1_0_19_788C_414_1_C00000_0_0_0_20200613124454.jpg

Pulsando botón azul podemos ver nuestros datos Token & userid, (si no están es que no tenéis el bot bien configurado) y el listado de ip que no queremos que nos salga en conexiones, pues son conocidas.

Veréis que hay una, (149.154.167.220) es la de telegram , para añadir mas ip conocidas, debéis ir a /etc/optelebot/ipwhite y allí id poniendo la que sean conocidas por vosotros, éstas ya no aparecerán cuando en el bot le deis a conexiones.

1_0_19_788C_414_1_C00000_0_0_0_20200613125439.jpg

Pulsando Menú podréis configurar una cosa, si queréis que muestre el bot en menú sistema.

1_0_19_788C_414_1_C00000_0_0_0_20200613124849.jpg

Ahora en el buscador ponéis el nombre de vuestro bot «giga4ksalon» y nos aparece nuestro bot y le damos a Iniciar

father3.JPG

Si todo está ok os aparece ya el bot!

bot1.JPG

Utilizando OpTeleBot

Ahora ya podéis interactuar con él! Es tan sencillo como ir pulsando botones, algunos os pedirá que escribáis un comando pero os mostrará ayuda de como hacerlo. Si ponéis barra «/» os aparecerá ayuda de los comandos posible (si los hemos configurado antes en el bot)

bot2.JPG
bot25.JPG
bot2.4.JPG
bot26.JPG

Si os equivocáis al escribir o el bot no os entiende, os lo dirá… ;)

bot3.JPG

Notificaciones OpenSPA.

OpTeleBot se puede combinar con notificaciones OpenSPA en el mismo bot, obligatoriamente hay que tener instalado previamente el plugin Notificaciones OpenSpa.

Con esto ya está todo listo, recibiréis las notificaciones en el mismo bot y podéis usar los comandos de notificaciones OpenSPA.


Basado en la idea de: https://github.com/eternnoir/pyTelegramBotAPI, por tanto parte de los créditos son para eternnoir.

¿Es este artículo útil?

Artículos relacionados

error: Content is protected !!
Ir arriba