Руководство пользователя
BrookXVIIПрограмма представляет из себя набор функций, написанных на Mikrotik Script и работает в среде маршрутизатора без использования сторонних сервисов.
Отправка логов
За это отвечает функция teLogSend. Она имеет следующие параметры
# 1. fLogTopic - name of topics
# 2. fLogChatID - log Chat ID
# 4. fLogName - name of log
# 5. fLogMessage - text from log message
# 6. fLogPicture - Picture for log message
Пример настройки скрипта в Шедулере
Тут указывается иконка для лога и его название. Будет отображено в заголовке сообщения. В данном примере отправляются логи Wi-Fi подключений из соответствующего топика.
Результат работы функции
Если нужно отправить логи, отфильтровав по полю Message, то указываем в параметре fLogMessage искомый текст. Отправятся логи, где этот текст есть в поле Message.
Можно в одном задании отправлять несколько вариантов логов сразу.
К примеру, в этом случае функция отработает поочередно три раза и отправит три вида логов.
Чтобы функция не отправляла повторные сообщения, надо добавить в dbaseBotSettings её настройки в таком виде.
Функция отбирает логи по времени и записывает время последнего в массив dbaseBotSettings, чтобы потом стартовать с него.
При рестарте устройства в массив записывается текущее время старта.
Из ограничений, только то, что функция не будет присылать сообщения с нуля часов до GMT Offset + 30 секунд.
В данном случае с полуночи до трех утра. После трех, все сообщения начнут приходить, в том числе и те события, которые были зафиксированы в этот промежуток.