Пожалуйста, включите JavaScript для просмотра этого сайта.

Скрипты Simple-Scada

Важно! Если требуется отправить Telegram сообщение на произвольный ChatID, то используйте отдельный метод SendTelegram. Если требуется отправить Telegram сообщение группе пользователей, то используйте метод SendTelegram для группы.

Синтаксис

function SendTelegram(const AMessage: string; const AMode: TM_TelegramParseMode = tpmNone; const ASound: Boolean = TRUE): TM_Telegram;

Описание

Функция доступна во всех версиях, за исключением Minimal и Demo-64. Для отправки Telegram-сообщений необходимо предварительно настроить параметры отправки через "Options.exe" -> раздел "Simple-Scada Server" -> "Отправка Telegram-сообщений".

Отправляет Telegram сообщение пользователю, созданному через редактор, если в его профиле заполнено поле "Telegram" (не равно 0). Если пользователь заблокирован, то ему не будет отправлено Telegram сообщение. К сообщению можно прикреплять вложения и отчеты. Возвращает nil, если Telegram пользователя не задан, или если при попытке создания сообщения возникла ошибка. Получить имя пользователя можно через меню "Пользователи -> Редактировать" - см. параметр "Имя в скриптах".

Параметр

Описание

AMessage

Текст сообщения

AMode

Необязательный параметр. Определяет тип разметки. Имеет тип TM_TelegramParseMode. Telegram поддерживает ограниченное HTML/Markdown форматирование. Подробнее о форматировании сообщений в Telegram можно прочесть в документации Telegram: Markdown разметка, HTML разметка.

ASound

Необязательный параметр. Определяет, нужно ли выдавать звуковой сигнал при получении сообщения.

Пример кода

1. Отправка Telegram-сообщения пользователю

2. Отправка пользователю Telegram-сообщения с вложением

3. Отправка пользователю Telegram-сообщения с отчетом