MyChat Scripts Engine: mGetUsersListByParams

MyChat Scripts Engine: mGetUsersListByParams

Получение списка пользователей по набору параметров. Параметры можно сочетать, перечисляя через запятую.

 

Синтаксис

function mGetUsersListByParams(sParams: string): string;

 

Параметры и возвращаемые значения

Параметр

Тип

Значение

sParams

string

параметры, по которым следует искать пользователей. Текстовая строка, в которой можно указать через запятую:

Online — пользователи, которые подключены к серверу в данный момент;

Offline — отключенные от сервера пользователи;

win32 — пользователи, которые пользуются Windows-версией MyChat Client;

WebUser — пользователи, которые используют браузерную Web-версию MyChat Client;

WebSupport — пользователи с сайта сервиса Web-поддержки, зарегистрированные на сервере;

NotWebOperators — все пользователи, кроме операторов поддержки чата на сайте;

NotInCommonContacts — все пользователи, которые не входят в общий древовидный список контактов.

 

Результат функции

Текстовая строка, список UIN-ов пользователей, через запятую. Если пользователей нет, то возвращается пустая строка.

 

Пример

begin
  mLogScript(mGetUsersListByParams('online'), 'online');
  mLogScript(mGetUsersListByParams('offline'), 'offline');
  mLogScript(mGetUsersListByParams('win32'), 'win32');
  mLogScript(mGetUsersListByParams('WebUser'), 'WebUser');
  mLogScript(mGetUsersListByParams('WebSupport'), 'WebSupport');
  mLogScript(mGetUsersListByParams('NotWebOperators'), 'NotWebOperators');
  mLogScript(mGetUsersListByParams('NotInCommonContacts'), 'NotInCommonContacts');
end.

Результат работы скрипта

[22:34:21] (Log "mGetUsersListByParams"): [online] 17,21,56

[22:34:21] (Log "mGetUsersListByParams"): [offline] 8,16759,16760,16761,16762

[22:34:21] (Log "mGetUsersListByParams"): [win32] 10129,10547,10698,10871,11007,11120

[22:34:21] (Log "mGetUsersListByParams"): [WebUser] 10937,11003,11844,12470,12473

[22:34:21] (Log "mGetUsersListByParams"): [WebSupport] 13695,13709,13718,13719,13732

[22:34:21] (Log "mGetUsersListByParams"): [NotWebOperators] 10129,10161,10335,10336

[22:34:21] (Log "mGetUsersListByParams"): [NotInCommonContacts] 10129,10161,10335

[22:34:21] (Run "mGetUsersListByParams"): Время выполнения скрипта: 96 мс

[22:34:21] (Run "mGetUsersListByParams"): Скрипт выполнен успешно.

 

Ещё посмотреть

mGetUsersListByState

mLogScript