Важно! Если требуется отправить 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-сообщения с отчетом 