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.
Cualquier duda, sugerencia o comentario será bien recibida en la web!