rTorrent notificación de descarga finalizada por Telegram 📨
Me guie con la poderosa 🐧 wiki de Arch Linux 🏹 y del script, que usan para que rTorrent notifique mediante google mail, pero te cuento como lo adapte 😎
Antes necesitaras de dos entradas que publicamos, usaremos un pequeño bash script (aquí un mini tutorial) y como enviar un mensaje o en nuestro caso una notificación a tú Telegram 📨 ambas debemos repasar para entender lo que comentamos a continuación 👍
En resumen cuando se complete una descarga, rTorrent ejecutara un bash script, este tendrá las instrucciones para enviar la información de la descarga a un Bot que lo notificara en tú Telegram.
El bash script 🤖
Es el siguiente y para que funciones debemos primero colocar los parámetros de tú bot y de tú cuenta de Telegram, segundo dar le permisos de ejecución.
#!/usr/bin/env bash
# Variables
TOKEN="API_Token"
ID="El_ID_de_tú_usuario"
MENSAJE=" *$HOSTNAME* ($(date +%H:%M)) *rTorrent:* ⬇ se descargo el siguiente archivo: *$1* "
URL="https://api.telegram.org/bot$TOKEN/sendMessage"
curl -s -X POST $URL -d chat_id=$ID -d parse_mode='Markdown' -d text="$MENSAJE" \
> /dev/null 2>&1
exit 0
Es un script es muy sencillo, si haces una mejora no se te olvide de compartirla 👍
Configuración del trigger o disparador del evento 😵💫
Es el siguiente, lo que cambiaremos es la ubicación del script y el nombre, en mi caso uso una ruta absoluta a una carpeta llamada bin en mi home y el script se llama Trx.
#### Telegram ####
method.set_key = event.download.finished,notify_me,"execute2=/home/truko22/bin/Trx,$d.name="
Ya sabe adaptado a tú configuración 👍
Al finalizar una descarga ejecuta el script y le pasa el parámetro d.name, que es el nombre del archivo descargado 🤫
Estas lineas la agregamos en el archivo de configuración de rTorrent, por ejemplo nos apoyamos con el editor GNU nano.
$ nano .rtorrent.rc
En mi caso queda de la siguiente manera 👍
Guardamos y todos listo...
Comentarios
Publicar un comentario
🤔 con que esto tenemos...