Оповещение о выходе новой RouteOS в Telegram

Оповещение о выходе новой RouteOS в Telegram

DjinN

НАЗАД

Скрипт проверяет новую версию RouteOS и шлет сообщение в телеграм, если уже было отправлено, то повторно отправлять не будет.

Добавляем скрипт:

{:log info "Checking new version RouterOS...";

/system package update

set channel=current

check-for-updates once

:delay 5;

:if ([get status] = "System is already up to date") do={:log info "Installed last RouterOS version, skip notification";};

:if ([get status] = "New version is available") do={:local name [/system identity get value-name=name];

:local install [/system package update get value-name=installed-version];

:local latest [/system package update get value-name=latest-version];

:local ver [/system script get value-name=comment [find name=check_update_telegram]];

:if ($ver != $latest) do={:log info "Telegram notification already sent."} else={:log warning "Attention! New version of RouterOS is available!";

/tool fetch url="https://api.telegram.org/bot563508733:AAEagdibelJKNZTtEMFeE2sxIsAUNch58LI/sendMessage\?chat_id=306361331&parse_mode=html&text=New%20current%20version%20RouterOS%20is%20available%20on <b>$name</b>.%20Installed version: <b>$install</b>,%20latest version: <b>$latest</b>.%20Changelog:%20https://mikrotik.com/current.rss" keep-result=no;

:delay 2s;

:log warning "Admin was notified by PUSH-message";

/system script set comment=$latest [find name=check_update_telegram]}}};

Report Page