Важно! Если требуется отправить 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 всем пользователям группы, в профиле которых заполнено поле "Telegram" (не равно 0). Если пользователь заблокирован, то ему не будет отправлено Telegram сообщение. К сообщению можно прикреплять вложения и отчеты. Возвращает nil, если в группе нет пользователей для отправки или если при попытке создания сообщения возникла ошибка. Получить имя группы пользователей можно через меню "Пользователи -> Редактировать" - см. параметр "Имя в скриптах".
Параметр |
Описание |
|---|---|
AMessage |
Текст сообщения |
AMode |
Необязательный параметр. Определяет тип разметки. Имеет тип TM_TelegramParseMode. Telegram поддерживает ограниченное HTML/Markdown форматирование. Подробнее о форматировании сообщений в Telegram можно прочесть в документации Telegram: Markdown разметка, HTML разметка. |
ASound |
Необязательный параметр. Определяет, нужно ли выдавать звуковой сигнал при получении сообщения. |
Пример кода
1. Отправка Telegram-сообщения для группы пользователей 
2. Отправка Telegram-сообщения с вложением для группы пользователей 
3. Отправка Telegram-сообщения с отчетом для группы пользователей 