MyChat Scripts: mIntegrationTelegramSendMessage, отправка сообщения в Telegram из MyChat

MyChat Scripts: mIntegrationTelegramSendMessage, отправка сообщения в Telegram из MyChat

"Для разработчиков", "Серверные скрипты", "Описание функций", "Интеграции", "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"): Скрипт выполнен успешно.
 
Отправка сообщения из MyChat в Telegram

Ещё посмотреть

Использование HTML тегов для форматирования сообщений в Telegram

mIntegrationTelegramGetUserIDByUIN

mLogScript