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