Публикации

Инструкция по настройке оповещения аварий в Telegram

Откройте мессенджер Telegram, войдите в вашу учетную запись или создайте новую.
Шаг 1. Введите в поле поиска @BotFather и выберите бота.

BotFather

 

Обратите внимание, что у официального бота Telegram будет стоять синий подтверждающий знак возле имени в виде галочки.
Шаг 2. Нажмите «Запустить» для активации бота BotFather.

Запуск бота

В ответ вы получите список команд по управлению ботов.
Шаг 3. Выберите или напечатайте и отправьте команду /newbot.

команда /newbot

Шаг 4. Дайте имя боту — клиенты увидят это имя при общении с ботом. И никнейм бота — по нему можно будет найти бота в Telegram. Никнейм должен быть уникальным, не повторять существующие в базе и заканчиваться на слово «bot».

Именование бота

После того как вы выберите подходящее имя бот будет создан. Вы получите сообщение со ссылкой на бота t.me/<никнейм_бота>, токен, рекомендации по настройке аватарки, описание бота и список команд для настройки бота.
Шаг 5. Необходимо создать новый чат в Telegram и добавить в него бота.

Создание группыДобавление участников

Шаг 6. Формируем http запрос. Для этого нам понадобится id чата, и токен нашего бота.

id чата

http запрос

Запрос будет выглядеть следующим образом:
curl 'https://api.telegram.org/bot<token>/sendMessage?chat_id=<id>&text=<msg>'
Пример: curl 'https://api.telegram.org/bot5293950384:AAEm6D-sNomxQ1udwXEA3Viko9wdAquP2Gk/sendMessage?chat_id=-1560727978&text=Тревога'
Шаг 7. Переходим к настройке алармов в SCADA-системе. Для этого заходим в Конфигуратор>Настройка алармов

Настройка алармов

Шаг 8. Добавляем необходимое количество групп аварий

Группы аварий

Шаг 9. В группы добавляем необходимые параметры, по которым будут отслеживаться аварии. Ставим галочку «Использовать собственные настройки» и добавляем ситуацию «Дискретное значение (True)».

Дискретное значение

Шаг 10. Ставим галочку «Запускать программу», прописываем имя программы «powershell.exe» и вставляем наш подготовленный запрос. Для разных групп указываем разное сообщение.

powershell

Шаг 11. Заходим в переменные среды и для переменной Path добавляем значение %SYSTEMROOT%\System32\WindowsPowerShell\v1.0.

переменная Path

Шаг 11. Теперь при срабатывании аварий уведомления будут приходить в Telegram.

Тест

Опубликовано: 12.04.2022, Просмотров: 111