"Для разработчиков", "Серверные скрипты", "Описание функций", "Интеграции", "Telegram", "mIntegrationTelegramSendMessage".
Отправить текстовое сообщение боту Telegram из MyChat.
function mIntegrationTelegramSendMessage(sTelegramID, sText: string; iTimeOut: integer): string;
Параметр |
Тип |
Значение |
---|---|---|
sTelegramID |
string |
текстовый идентификатор пользователя Telegram; |
sText |
string |
текст сообщения; |
iTimeOut |
integer |
максимальное время для выполнения запроса, в миллисекундах. |
"-1" |
интеграция MyChat с Telegram выключена. Отправка сообщения невозможна; |
"-2" |
ошибка записи в файл, ошибка создания нового файла либо указан неверный путь к файлу; |
JSON объект |
результат отправки сообщения, который возвращает Telegram бот либо сетевая ошибка (например, {"Error":11001,"Desc":"Host not found"}). |
const
iUIN = 6;
var
sID, sMsg, sNameFrom: string;
begin
// get sender's Telegram ID
sID := mIntegrationTelegramGetUserIDByUIN(iUIN);
if sID[1] <> '-' then begin // no errors
sMsg := 'Hello, world!';
// send message to Telegram
mIntegrationTelegramSendMessage(sID, sMsg, 5000);
end;
end.
Результат работы скрипта
[19:58:32] (Log "SendMessage2Telegram"): [Telegram] {"ok":true,"result":{"message_id":51,"from":{"id":384707904,"first_name":"Test","username":"Test_mc11111_bot"},"chat":{"id":384912421,"first_name":"Alexey","last_name":"Pikurov","type":"private"},"date":1496854712,"text":"Hello, world!","entities":[{"type":"bold","offset":0,"length":5},{"type":"italic","offset":7,"length":5}]}}
[19:58:32] (Run "SendMessage2Telegram"): Время выполнения скрипта: 270 мс
[19:58:32] (Run "SendMessage2Telegram"): Скрипт выполнен успешно.
Использование HTML тегов для форматирования сообщений в Telegram