Оповещение о выходе новой 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]}}};