Настройка Telegram

> [HTML Version](telegramset.html)

Для отправки сообщений через Telegram необходимо произвести предварительную настройку. Сначала нужно создать своего Telegram-бота. Для этого, требуется открыть приложение Telegram, найти бота с именем "@BotFather", нажать кнопку "Старт" и отправить ему команду "/newbot":

_(./images/telegram.png)_



Затем необходимо придумать имя бота и имя пользователя (должно заканчиваться словом "bot").  После этого будет получен токен:

_(./images/telegram_2.png)_

Если после выбора имени бота и имени пользователя в ответном сообщении не придет токен, то можно отправить команду "/token", которая генерирует токен.

Далее, [в утилите "Options"](settings.md) активируем опцию "[Отправка Telegram-сообщений](settings-simple-scada-server.md#telegram)" и нажимаем "Настроить":

_(./images/telegram_3.png)_



Вводим полученный токен:

_(./images/telegram_4.png)_

Если с отправкой Telegram-сообщений возникают проблемы, то можно использовать [свой SOCKS5 прокси сервер](proxytelegram.md). Для этого, в списке "Прокси сервер" нужно выбрать пункт "включить" и задать параметры прокси сервера. Если на прокси сервере не используется аутентификация, то поля "Имя пользователя" и "Пароль" заполнять не нужно.

Затем пользователи, которые хотят получать уведомления должны найти созданного бота в Telegram и написать ему любое сообщение:

_(./images/telegram_5.png)_



Когда сообщения отправлены боту, в настройках Telegram нужно нажать кнопку "Обновить список": [(./images/link.png)](https://simple-scada.com/help/manual/telegramset.html?anchor=chatid)

Важно\! Если после нажатия кнопки "Обновить список" будет выдано окно с ошибкой "Connect timed out", значит отсутствует связь между скада-ситемой и сервером Telegram (на ПК нет интернета), либо соединение есть, но оно чрезмерно медленное. Simple-Scada отправляет запросы на хост api.telegram.org по https. HTTPS по умолчанию использует порт 443. ПК-сервер должен иметь доступ к хосту api.telegram.org и доступ на отправку/получение данных через порт 443, тогда проблем не будет.

_(./images/telegram_6.png)_

В списке отобразятся пользователи, которые писали боту и их ChatID (в скобках). Чтобы скопировать ChatID в буфер обмена, нужно дважды кликнуть строку с именем пользователя. Также, можно включать/выключать пользователей в списке, снимая или устанавливая флажок рядом с именем. Нажав кнопку "ТЕСТ" можно отправить тестовое сообщение пользователям.

_(./images/telegram_7.png)_

Теперь можно отправлять Telegram-сообщения из скриптов используя процедуру [SendTelegram](https://simple-scada.com/help/script/sendtelegram.html). Если требуется отправить Telegram сообщение [группе пользователей](newusergroup.md), то используйте метод [SendTelegram для группы](https://simple-scada.com/help/script/sendtelegramgroup.html).



**Отправка сообщений в групповой чат Telegram **[(./images/link.png)](https://simple-scada.com/help/manual/telegramset.html?anchor=grtlg)

Для отправки сообщений в групповой чат Telegram необходимо:

1. [Создать группу в Telegram](https://telegram.org.ru/374-kak-sozdat-gruppu-ili-kanal-v-telegram.html) и добавить в нее требуемых участников.

2. Добавить в группу бота созданного при настройке Telegram.

3. В настройках отправки Telegram нажать кнопку "[Обновить список](#chatid)". В списке появится созданная группа и ее ID. 

