Para crear avisos a nuestro Telegram y asi no tener que estar entrando y saliendo de nuestro minero, debemos hacer lo siguiente: **Primer paso para crear un Bot** Voy a explicar en sencillos pasos como crear un Bot con @BotFather, que es el padre de todos los Bots, creado por Telegram con el fin de facilitar la creación de estos: En telegram buscamos @BotFather e iniciamos el Bot. Seleccionamos o escribimos /newbot. Nos preguntará: ¿Que nombre quieres dar a tu bot?. Escribimos un nombre. El Bot nos respone ahora: ¿Que nick quieres usar para este bot?, recuerda que el nick debe de acabar en bot o _bot. ejem: @nick_bot, @nickbot,… @BotFather ya nos ha creado el bot!!!. Ahora ya tenemos nuestro numero de Token para poder utilizar nuestro bot. Si escribimos en @BotFather: /setuserpic, podremos elegir una foto para nuestro bot. Hay muchas mas opciones como añadir una descripción y demas, pero eso ya os lo dejo a vosotros… Cada usuario en Telegram tenemos un identificador, ID. Podemos saber el nuestro iniciando este bot @userinfobot. Si queremos añadir el Bot en un Grupo o Canal, para que envíe mensajes o haga cualquier función, tendremos que averiguar el ID de ese Grupo o Canal. Para ello reenvía un mensaje desde el Canal/Grupo al Bot @ChannelIdBot. **Guarda y no compartas estos datos!!!!!!** **#Ahora crearemos el script de nuestro bot** vi /usr/bin/telegram-send #! /bin/bash TOKEN=[TU TOKEN - el chorizo gigante de numeros y letras] ID=[ID de Chat] # this 3 checks (if) are not necessary but should be convenient if [ "$1" == "-h" ]; then echo "Usage: `basename $0` \"text message\"" exit 0 fi if [ -z "$1" ] then echo "Add message text as second arguments" exit 0 fi if [ "$#" -ne 1 ]; then echo "You can pass only one argument. For string with spaces put it on quotes" exit 0 fi curl -s --data "text=$1" --data "chat_id=$ID" 'https://api.telegram.org/bot'$TOKEN'/sendMessage' > /dev/null #Guarda el archivo Ahora le damos permiso de ejecucion chmod +x /usr/bin/telegram-send con esto queda como comando de sistema # para hacer pruebas solo escibe: telegram-send “Mensaje de texto” **#Ahora vamos a realizar el script para consultar el balance:** cd /Scripts touch /Scripts/Prosus-Balance_Limpia.log vi Prosus-Balance.sh #!/bin/bash PASSWD='[La clave de tu billetera]' cd /Prosus # O la ruta en la que instalaste el minero ./prosus-wallet --wallet-file [NOMBRE DE TU WALLET].bin.wallet --password $PASSWD << END_SCRIPT balance exit END_SCRIPT cat prosus-wallet.log | grep "available balance" | awk '{print $1,$2,$7}' > /Scripts/Prosus-Balance_Limpia.log blFecha=$(awk '{print $1}' /Scripts/Prosus-Balance_Limpia.log | tail -n 1) blHora=$(tac /Scripts/Prosus-Balance_Limpia.log | awk '{print $2}' | head -n1 -c8) blBalance=$(tac /Scripts/Prosus-Balance_Limpia.log | awk '{print $3}' | head -n1 -c8) MENSAJE=$(echo $blFecha " hasta las " $blHora "su balance es de: "$blBalance) telegram-send "$MENSAJE" #Guarda y debemos dar permisos de ejecucion chmod +x Prosus-Balance.sh #Probamos que se ejecute el script ./Prosus-Balance.sh **#Ahora editaremos el crontab para indicarle al OS que debe ejecutar el Script en ciertos horarios** crontab -e 30 8,22 * * * /Scripts/Prosus-Balance.sh #Indicamos que este script se ejecuta 2 veces al dia #A las 8:30 am y a las 22:30 todos los dias del año #Guardamos los cambios #Verificamos que el servicio cron esté activo systemctl status crond # Y lo reiniciamos para asegurarnos que tome la nueva configuracion systemctl restart crond