
- NOTA: Se ha actualizado a la versión JungleBotV2. Visitad la nueva ubicación del bot
- Creacion bot telegram
- Instalacion telegram API en receptor
- Uso de Junglebot
- AGRADECIMIENTOS
- NOTA: Se ha actualizado a la versión JungleBotV2. Visitad la nueva ubicación del bot
- Creacion bot telegram
- Instalacion telegram API en receptor
- Uso de Junglebot
- AGRADECIMIENTOS
NOTA: Se ha actualizado a la versión JungleBotV2. Visitad la nueva ubicación del bot
https://jungle-team.com/junglebotv2-telegram-enigma2/
JungleBot es un bot telegram creado por el equipo jungle-team, a través del cual nos permite acceder a nuestro receptor enigma2 y de esta manera poder controlar y realizar diversas tareas sobre el mismo. Durante el desarrollo del mismo vamos a aprender:

– Instalacion entorno de bot en el receptor
– Arranque junglebot
– Funcionamiento junglebot
- OpenATV
- OpenPLI
- OpenSPA
- VTI
Poco a poco se iran añadiendo mas imagenes enigma2.
Creacion bot telegram
1.1. Accedemos a nuestro telegram y entramos al usuario @BotFather
1.2. Pulsamos sobre start y tras acceder escribimos /newbot para crear nuestro bot telegram
1.3 Ahora escribimos un nombre que queramos para nuestro bot telegram
1.4. A continuacion escribimos el alias de nuestro bot, que debe ser : nombrequequeramos_bot
1.5 Tras el paso anterior nos apareceran dos datos importantes que debemos copiar:
- Token de nuestro bot
- La direccion para acceder a nuestro bot
1.6 Para finalizar nos hace falta nuestro chat_id, para ello accedemos al usuario @getmyid_bot y escribimos /start y el resultado es nuestro chaid pues lo copiamos
Instalacion telegram API en receptor
Para el uso de bot telegram es necesario la instalación de telegram api en nuestro sistema operativo enigma2, para ello vamos a usar los siguientes comandos para realizar el proceso, segun el sistema operativo de nuestro receptor.
Instalacion en imagen OpenATV
opkg update
opkg install python-pip
pip install --upgrade setuptools
pip install pytelegrambotapi
opkg install python-lxml
opkg install streamproxy
Instalacion en imagen VTI
La imagen vti no tiene en sus sources python-pip necesario para realizar posteriormente la instalacion de telegram api, por lo que una solucion para receptores arm es usar entware para realizar este proceso, para ello vamos a realizar los siguientes pasos:
- En imagen VTI SOLO VALIDO PARA RECEPTORES ARM (4K)
mkdir opt
cd opt
wget http://bin.entware.net/armv7sf-k3.2/installer/generic.sh
sh generic.sh
/opt/bin/opkg update
/opt/bin/opkg install python-pip
/opt/bin/pip install --upgrade pip
/opt/bin/pip install --upgrade setuptools
/opt/bin/pip install pytelegrambotapi
/opt/bin/opkg install python-lxml
rm -r /opt/lib/python2.7/site-packages/lxml
Ahora introducimos el archivo parchevti.tar.gz en la raiz de archivos de nuestro receptor
A continuacion ejecutamos:
tar -xzvf parchevti.tar.gz
ln -s /usr/lib/libexslt.so.0.8.20 /usr/lib/libexslt.so.0
ln -s /usr/lib/libxslt.so.1.1.32 /usr/lib/libxslt.so.1
Uso de Junglebot
Una vez tenemos instalado telegram api en nuestro receptor ahora vamos a ver la instalacion de junglebot asi como su uso.
Instalacion
Nos descargamos junglebot:
Una vez descargado el archivo junglebot-master.zip en nuestro receptor, lo descomprimimos en una carpeta llamado junglebot y lo introducimos en el directorio del receptor /usr/bin. De esta manera quedaría /usr/bin/junglebot.
Una vez hemos introducido los archivos les damos permisos de ejecucion para ello ejecutamos:
chmod +x -R /usr/bin/junglebot
Configuracion
Una vez introducido junglebot en nuestro receptor debemos configurar el bot antes de activarlo, para ello abrimos el archivo parametros.py para configurar con nuestros datos, en el mismo archivo teneis lo que significa cada opcion para que podais introducir lo necesario.
BOT_TOKEN = «xxx» #Sustituye las xxx por vuestro token telegram
CHAT_ID = yyy # sustituye las yyy por vuestro chat id de telegram
USUARIO_URL = «» # Introduce el usuario del receptor seguido de : ejemplo root: (dejar en blanco si no teneis establecida password en openwebif)
PASSWORD_URL = «» # Introduce la password del receptor seguido de @ ejemplo 45464546@ (dejar en blanco si no teneis establecida password en openwebif)
PUERTO_URL = «» # Puerto usado por openwebif, introducir antes : ejemplo :puerto (dejar en blando si usais puerto por defecto)
TIMERBOT = 30 # Tiempo en segundos que el bot busca conexiones streaming por defecto esta en 30 segundos cambiarlo por el tiempo deseado
MOTIVACION1 = «Mi amo, mucho animo, eres simplemente perfecto»
MOTIVACION2 = «No te preocupes deja que controle el receptor»
MOTIVACION3 = «Algun chistecillo: No soy vago, estoy en modo ahorro de energia, jajjajaj»
FOTO = ‘/usr/bin/junglebot/images/alegria.gif’
USEROSCAM = «» #usuario webifoscam
PASSOSCAM = «» #pass webifoscam
PUERTOOSCAM = «»#puerto webifoscam
OSCAMSERVER = ‘/etc/tuxbox/config/oscam-emu/oscam.server’# ruta donde tengais el archivo oscam.server
LOG = 0 # 0 si no quereis que genere log del funcionamiento del bot y 1 si quereis activar el log
RUTALOG = ‘/tmp/junglebot.log’# ruta donde se genera el log del bot y nombre del log
AUTOSTREAM = 0 # Se lanza el autocheckstream cada vez que arranca el bot. Activado 1, no activado 0
Activacion junglebot
Una vez hemos configurado junglebot vamos a ver como activarlo, es decir su arranque.
- Activacion Manual:
Activacion manual desde terminal, ejecutar el comando:
/usr/bin/junglebot/bot.py
- Activacion usando crond (solo valido para openatv, ya que vti no acepta reboot en crond)
Accedemos al archivo root ubicado en /etc/cron/crontabs y añadimos la siguiente linea:
@reboot sleep 90 ; /usr/bin/python /usr/bin/junglebot/bot.py
De esta manera en cada reinicio del receptor se activara junglebot
- Activacion mediante daemon
Nos descargamos el siguiente fichero comprimido:
Una vez descargado el archivo junglebot-daemon.zip en nuestro receptor, tenemos que descomprimir e introducir el archivo junglebot-daemon en /etc/init.d.
Una vez hemos introducido el archivo, le damos permisos de ejecucion para ello ejecutamos:
chmod +x /etc/init.d/junglebot-daemon
Añadimos autostart del servicio junglebot-daemon, para ello por terminal ejecutamos el comando:
ln -s /etc/init.d/junglebot-daemon /etc/rc3.d/S98junglebot-daemon
Ahora en cada reinicio de nuestro receptor se arrancará el junglebot automáticamente.
También podemos usar el script recién creado para arrancar, parar, reiniciar y comprobar estado del bot en cualquier momento:
- Start: (para arrancar el bot)
/etc/init.d/junglebot-daemon start
- Stop: (para parar el bot)
/etc/init.d/junglebot-daemon stop
- Restart: (para reiniciar el bot)
/etc/init.d/junglebot-daemon restart
- Status: (para comprobar el estado del bot)
/etc/init.d/junglebot-daemon status
Comandos disponibles
Una vez hemos iniciado junglebot, si introducimos /ayuda nos apareceran todos los comandos disponibles que podemos realizar
/inicio Inicia el bot
/ayuda muestra los comandos disponibles
/soporte muestra donde encontrar creadores junglebot
/motivacion En esos momentos bajos el bot intentara animarte
/infoversion Muestra version del sistema operativo Enigma2
/infosistema Muestra valores del Receptor (memoria, disco, cpu…)
/monitorizar Monitorizacion individual sistema Receptor
/comando Puede realizar acciones sobre su receptor
/emucontrol Puede realizar acciones o informacion sobre emu activa
/autocheckstream Informacion sobre conexiones stream no autorizadas, por defecto cada 30 s
/verstream Información que estan viendo nuestros streaming
/vercanaldeco Información del canal que está activo en nuestro deco
/addamigostream IP/HOST inserta un amigo
/delamigostream IP/HOST Elimina un amigo
/addlineacccam Insertar linea cccam
/addlineaoscam Insertar linea oscam
/consultaramigos Consultar lista ips amigos
/pystreamy Parar, arrancar y reiniciar pystreamy
AGRADECIMIENTOS
Junglebot ha sido desarrollado por el equipo jungleteam, es de libre distribucion siempre que se conserve el enlace oficial de publicacion.
Agradecimientos en especial a @txolo99 por todo el soporte realizado en la creacion de junglebot.
1 comentario en «JungleBot telegram enigma2»