При перезагрузке повторить или настроить запуск при старте в шедулере.
Разрешения - ftp,read,policy,write,test. У шедулера должны быть такие же права.
Этот код надо тоже сохранить в скрипт и запускать при старте через шедулер.
Разрешения - ftp,read,policy,write,test. У шедулера должны быть такие же права.
Код: Выделить всё
:global EventHandler do={
:global teSendMessage
:local oneFeed "%0D%0A"
:local logDefaultPicture "\F0\9F\93\84"
:local chatID "-100234567890"
:local botToken "botxxxxxxxxx:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
:local messageText "$logDefaultPicture <b>$1 - $2 - $3</b> $oneFeed$oneFeed$4 $oneFeed"
:if ([:len $1] != 0) do={
:if ($2 ~ "error") do={
# тут какой-то код, например меняем текст сообщения
}
:if ($2 ~ "memory") do={
# тут какой-то код, например меняем текст сообщения
}
# Вызываем функцию отправки после всех условий. Если надо отправлять только error, то перенести ее в блок :if ($2 ~ "error")
$teSendMessage fChatID=$chatID fText=$messageText fBotID=$botToken
}
:return 0
}
log/print follow-only where [$EventHandler $time $topics $buffer $message]