Script para enviar mensajes de telegram con mikrotik

4nd0rN0t del grupo “Mikrotik España (Spain)” de telegram nos explica cómo podemos enviar mensajes de telegram con mikrotik.

Pasos a seguir

Consideraciones previas

Para poder aplicar el script de este tutorial necesitas tener un bot en telegram: token y chat ID. Si no lo tienes aún, puedes seguir las pautas de los dos primeros apartados de la siguiente guía: «Notificar con mensajes de telegram desde domoticz«.

Una vez tenemos los datos de telegram, creamos un script y lo llamamos pasándole el mensaje de envió con la variable global telegramMessage:

:global telegramMessage
:local botid
:local chatid

set botid "PONER AQUI EL TOKEN QUE TENEMOS DE TELEGRAM"
set chatid "PONER AQUI EL CHATID"

if ($telegramMessage != "") do={
/tool fetch url="https://api.telegram.org/bot$botid/sendMessage\?chat_id=$chatid&text=$telegramMessage" keep-result=no
set telegramMessage ""
}

Cubrimos las mismas pestañas que en la imagen y lo nombramos:

Telegram

Creamos el script

Si tienes el email configurado este script te notificará cuando haya un nuevo firmware.

Una vez tenemos los datos de telegram, creamos un script y lo llamamos pasándole el mensaje de envio con la variable global telegramMessage desde:

System > Scripts

Si no sabes cómo introducirlo echa un vistazo a: «Qué es un script en mikrotik«

:global telegramMessage
:local botid
:local chatid

set botid "PONER AQUI EL TOKEN QUE TENEMOS DE TELEGRAM"
set chatid "PONER AQUI EL CHATID"

if ($telegramMessage != "") do={
/tool fetch url="https://api.telegram.org/bot$botid/sendMessage\?chat_id=$chatid&text=$telegramMessage" keep-result=no
set telegramMessage ""
}

Cubrimos las mismas pestañas que en la imagen y lo nombramos:

Telegram

Programamos su ejecución

Ahora programamos su ejecución. Para ello, vamos a:

System > Sheduler

Y clicamos sobre +:

Cubrimos las mismas pestañas poniendo la frecuencia con la que queremos que se ejecute (en la imagen cada minuto -Interval) que en la imagen e introducimos el nombre del script en el campo en blanco:

Telegram

En Interval podemos poner 1d 00:00:00 si queremos que se ejecute cada día a las 00:00; 2d 00:15:00 si queremos que se ejecute cada dos días a las 00:15; etc.

Clicamos sobre APPLY y OK y ya lo tendríamos listo.

Para cualquier duda o consulta tienes disponible el grupo de telegram «Domoticz a lo Spain» para entrar, ponerte cómodo y participar cuanto quieras.

Clica aquí para entrar en él

Cualquier duda, sugerencia o comentario será bien recibida en la web!