MyChat для 1С: функция SendPrivateMessage

MyChat и "1С: Предприятие", функция SendPrivateMessage

Отправить приватное сообщение от имени одного пользователя — другому.

 

Синтаксис

SendPrivateMessage(IP, Port, ServerKey, UserFrom, UserTo, Msg);

 

Параметры

Параметр

Тип

Значение

IP

string

IP адрес или DNS имя вашего MyChat сервера;

Port

integer

порт для подключения к MyChat серверу. Обычно 2004;

ServerKey

string

ключ для работы с Integration API, настраивается на сервере;

UserFrom

string

пользователь, от имени которого отправляется сообщение. Должен существовать на сервере. Можно указать UIN, ник, email или доменный ник (domain\nickname), если это доменный пользователь, использующий AD-авторизацию. Также можно указать UIN 0. Тогда сообщение будет отправлено от имени встроенного робота;

UserTo

string

получатель сообщения. Требования — аналогично параметру UserFrom;

Msg

string

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

 

Результат функции

Текстовая строка, JSON объект вида: {"Cmd":2, "UINFrom":0, "hash":""}

 
Если вызов закончится неудачей, будет получено сообщение об ошибке (в формате JSON).

 

Пример

Перем КомпонентMyChat;

Процедура ПриОткрытии()
   Сообщить(КомпонентMyChat.SendPrivateMessage("localhost", 2004, "iddqd", "0", "6", "Привет из 1С от встроенного робота"));
КонецПроцедуры

Результат=ПодключитьВнешнююКомпоненту("mychatvk.dll","MyChat", ТипВнешнейКомпоненты.Native);
Если Результат Тогда
   КомпонентMyChat = Новый ("AddIn.MyChat.MyChatClass");
Иначе Сообщить("Ошибка подключения mychatvk.dll!");
КонецЕсли;

Результат работы функции
 
Получение приватного сообщения в чате MyChat из 1С: Предприятие через IntegrationAPI

 

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

Список ошибок MyChat IntegrationAPI