mChangeTextChannelTopic, mGetTextChannelNameFromUID, mIsTextChannelUIDExists, mPersonalMessageToTxtChannel

 

function mChangeTextChannelTopic(id:integer;topic:string):integer;

Сменить тему канала, id — номер канала, topic — новая тема канала. Если канал не создан, функция вернет -1, если всё прошло успешно, то 0.

 

function mDeleteUserFromTextChannel(iUIN, iUID: integer): integer;

Удалить польователя с указанным UIN из текстового канала с id=iUID. Канал должен существовать.

Возвращаемые значения функции:

0 - всё прошло успешно, пользователь удалён из канала;

1- пользователь, которого пытаемся выгнать, не в онлайн. Попытка неудачна;

2 - канала с указанным iUID не существует;

3 - пользователя с указанным iUIN, в канале нет;

 

procedure mGetCurrentTextChannelUID(var iUIN, iUID: integer);

Процедура возвращает информацию о том, в каком канале и кто последний раз сказал сообщение.

iUIN - UIN пользователя, iUID - id текстового канала.

 

function mIsTextChannelUIDExists(uid:integer):boolean;

Существует или нет текстовый канал с указанным UID.

 

function mJoinUserToTextChannel(iUIN, iChannelID: integer):integer;

Функция принудительно "загоняет" пользователя в текстовый канал с указанным id.

Возвращаемые значения:

0 - всё прошло успешно;

1 - у пользователя Messenger-стиль интерфейса и нет текстовых каналов;

2 - канала с указанным iUID не существует;

3 - пользователь уже находится в указанном канале;

4 - пользователь не в онлайн;

 

function mPersonalMessageToTxtChannel(uin_from, uid, uin_to:integer; st_msg:string):boolean;

Отправка личного сообщения в канал. uin_from - uin отправителя, можно использовать 0 — тогда сообщение будет приходить от встроенного робота, Elisa. uin_to — uin пользователя, кому предназначено сообщение, st_msg — само сообщение. Если функция отработала успешно, она вернет True.