Отправить приватное сообщение от имени одного пользователя — другому.
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!");
КонецЕсли;
Результат работы функции