Bot отправляет уведомления по электронной почте и/или каналу telegram об ошибках измерения. Информация об ошибках извлекается из протокола измерения. Кроме того, можно отправлять и любые сообщения из скрипта, для чего в скрипт нужно добавить:
from bot import messangers messangers.send_message("<текст_сообщения>")
Bot состоит из 3х модулей и конфигурационного файла.
Пакет состоит из следующих модулей:
Конфигурационный файл записывается в формате json, и отвечает за следующие параметры
Пример содержимого конфигурационного файла:
{ "mail": { "user": "sonix-bot", "password": "your_password", "port": 25, "server": "smtp.nf.jinr.ru", "recipients": [ "somebody@mail_address", "another_if_neccessary@mail_addres" ] }, "telegram": { "bot-id": "your_telegram_bot_id", "channel-id": "telegram channel_id" } }
Для подключения Bot на спектрометре необходимо установить соответствующий пакет, заполнить параметры в конфигурационном файле для отправки сообщений и настроить загрузку модуля logwatch.py в настройках Sonix+.