Отправка сообщения в текстовую конференцию от имени произвольного пользователя.
SendChannelMessage(IP, Port, ServerKey, UserFrom, UID, Msg);
Параметр |
Тип |
Значение |
---|---|---|
IP |
string |
IP адрес или DNS имя вашего MyChat сервера; |
Port |
integer |
порт для подключения к MyChat серверу. Обычно 2004; |
ServerKey |
string |
ключ для работы с Integration API, настраивается на сервере; |
UserFrom |
string |
пользователь, от имени которого отправляется сообщение. Должен присутствовать в конференции. Можно указать UIN, ник, email или доменный ник (domain\nickname), если это доменный пользователь, использующий AD-авторизацию. Также можно указать UIN 0. Тогда сообщение будет отправлено от имени встроенного робота; |
UID |
integer |
числовой идентификатор текстовой конференции. Конференция должна существовать в момент отправки сообщения; |
Msg |
string |
текст сообщения. |
Текстовая строка, JSON объект вида: {"Cmd":4,"UINFrom":0,"hash":""}
Если вызов закончится неудачей, будет получено сообщение об ошибке (в формате JSON).
Перем КомпонентMyChat;
Процедура ПриОткрытии()
Сообщить(КомпонентMyChat.SendChannelMessage("localhost", 2004, "iddqd", "0", 3, "Привет!" + Символы.CR + Символы.LF + "Ещё раз привет!"));
КонецПроцедуры
Результат=ПодключитьВнешнююКомпоненту("mychatvk.dll","MyChat", ТипВнешнейКомпоненты.Native);
Если Результат Тогда
КомпонентMyChat = Новый ("AddIn.MyChat.MyChatClass");
Иначе Сообщить("Ошибка подключения mychatvk.dll!");
КонецЕсли;
Результат работы функции