Каналы
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.