MyChat Scripts: функция mGetUsersListByParams, получить список пользователей сервера по набору параметров
"Для разработчиков", "Серверные скрипты", "Описание функций", "Пользователи", "mGetUsersListByParams".
Получение списка пользователей по набору параметров. Параметры можно сочетать, перечисляя через запятую. Регистр букв параметров не имеет значения.
Синтаксис
function mGetUsersListByParams(sParams: string): string;
Параметры и возвращаемые значения
Параметр |
Тип |
Значение |
sParams |
string |
параметры, по которым следует искать пользователей. Текстовая строка, в которой можно указать через запятую: All — все пользователи, зарегистрированные на сервере; Online — пользователи, которые подключены к серверу в данный момент; Offline — отключенные от сервера пользователи; NotInCommonContacts — все пользователи, которые не входят в общий древовидный список контактов; InCommonContacts — все пользователи, которые входят в общий список контактов. |
Результат функции
Текстовая строка, список UIN-ов пользователей, через запятую. Если пользователей нет, то возвращается пустая строка.
Пример
begin
mLogScript(mGetUsersListByParams('online'), 'online');
mLogScript(mGetUsersListByParams('offline'), 'offline');
mLogScript(mGetUsersListByParams('InCommonContacts'), 'InCommonContacts');
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"): [InCommonContacts] 17,3,6,5454
[22:34:21] (Log "mGetUsersListByParams"): [NotInCommonContacts] 10129,10161,10335
[22:34:21] (Run "mGetUsersListByParams"): Время выполнения скрипта: 96 мс
[22:34:21] (Run "mGetUsersListByParams"): Скрипт выполнен успешно.