Guía del usuario novato VI - Bot de telegram en Unraid

Guía del usuario novato VI - Bot de telegram en Unraid

Vamos a instalar el contenedor de nuestro amigo de unraid_es jsvargas para crear un bot con el que podamos automatizar nuestras descargas de archivos .torrent legales de manera automatizada.

Configuración de creación de app en telegram

En este artículo vamos a seguir los pasos necesarios en Telegram para crear una app en su API

Entraremos en https://my.telegram.org e introducimos nuestro número de teléfono

Login https://my.telegram.org

Pulsamos en next y telegram nos envía un código de autorización que tenemos que introducir para acceder.

Una vez hayamos entrado, tenemos que irnos al apartado API Development Tools

API development tools

Aparecerá la ventana Crear nueva solicitud. Rellene los datos de su solicitud. No es necesario introducir ninguna URL, y sólo los dos primeros campos (Título de la aplicación y Nombre corto) pueden modificarse posteriormente.

Haga clic en Crear aplicación al final.

Luego copiaremos los valores api_id  y api_hash  que nos harán falta para nuestra configuración

Parámetros de app configuration con valores app_id y api_hash

Recuerda que el hash de tu API es secreto y Telegram no te dejará revocarlo. ¡No lo publiques en ningún sitio!

Creamos el bot en telegram

Iniciamos una conversación con @botfather y vemos que nos muestra unos comandos en la bienvenida.

El que nos interesa es el de /newbot, así que lo introducimos y pulsamos INTRO

Conversación inicial con @botfather para crear nuevo bot

Luego nos pregunta por el nombre, podemos darle cualquiera y yo en este caso le voy a dar el nombre de tutorial.

Luego nos pedirá un usuario para el bot, aquí tenéis quer se creativos porque tiene que acabar en _bot

Habrá muchos usados ya, así que en mi caso voy a usar Tuto_jsvargas_down_bot

Damos nombre al bot y al usuario del bot

Pulsamos en ENTER y el  código HTTP API es el que nos interesa.

Lo copiamos junto al resto de la información anterior.

Pulsaremos sobre el enlace de nuestro bot e iniciaremos una conversación con él

Token del bot y enlace de telegram para iniciar conversación con él

Tan solo nos falta un dato necesario que es nuestro UserID de Telegram, para ello nos vamos a una nuevo chat, buscamos @userinfobot e iniciamos una conversación con él.

Nos dará la información que necesitamos tras el campo ID. Lo copiamos

Obtener nuestro ID de telegram con el bot @userinfobot

Vamos a instalar el docker de transmission

Lo primero que tenemos que hacer es crear las carpetas de vigilante (watch) y de descarga para que nuestro docker ponga ahí las isos de linux que vamos a descargar.

En mi caso las crearé desde File Manager dentro de la carpeta de mi share Davinci

La llamaré watch y downloads respectivamente.

Aquí puedes usar  cualquiera que soporte la vigilancia de carpetas, aunque yo usaré transmission, pero funciona con Qbittorrent, con Deluge y varios más.

Nos vamos a la pestaña APPS y en la barra de busqueda introducimos Transmission

Pulsamos sobre el botón de ACTIONS y luego en INSTALL

Búsqueda y confirmación de instalación del contenedor de transmission

Pasamos a configurar las variables de nuestro contenedor

Configuramos los siguientes parámetros

Parametros de de configuración transmission 2
Parametros de de configuración transmission 2

Pulsamos en apply y dejamos que se instale el contenedor

Instalamos el contenedor de Telethon

Volvemos a la pestaña de APPS y esta vez escribimos Telethon

Pulsamos en el boton ACTIONS y pulsamos en instalar

Búsqueda y confirmación de instalación del contenedor de telethon downloader

Pasamos a configurar los siguientes parámetros

Parametros de de configuración telethon

Pulsamos en apply y esperamos a que se instale.

Con esto ya estaría todo y lo que nos quedaría sería probarlo para ello, entramos en Telegram, nos vamos a la conversación con nuestro bot y le adjuntamos un archivo torrent, en mi caso una iso de ubuntu server.

Si todo está bien configurado, veremos como se pone a decargar automáticamente

Descarga automática del archivo compartido por telegram

Mi nombre es David Rodríguez, apasionado por un millón de cosas que lleven placas y chips dentro.
Puedes encontrarme como @_Bilito en twitter y en grupo de Telegram de Synology NAS https://t.me/synologyNAS
Tengo un un canal de youtube que complementa al blog https://www.youtube.com/@_Bilito y que me harías un gran favor si te subscribes.
También colaboro en podcast como Bateria 2x100 https://pod.link/1115144939 y además hemos comenzado otra aventura en otro podcast Detras del Mostrador https://pod.link/1657695301