Руководство пользователя

Руководство пользователя

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 секунд.

В данном случае с полуночи до трех утра. После трех, все сообщения начнут приходить, в том числе и те события, которые были зафиксированы в этот промежуток.


Report Page