Получение списка пользователей по их статусу ("онлайн", "офлайн", "не беспокоить", "нет на месте").
function mGetUsersListByState(iState: integer): string;
Параметр |
Тип |
Значение |
---|---|---|
iState |
integer |
сетевой статус пользователя. Если указать "-2", то будут получены все зарегистрированные пользователи. |
Текстовая строка, список UIN-ов пользователей, через запятую. Если пользователей нет, то возвращается пустая строка.
const
STATE_OFFLINE = -1;
STATE_ONLINE = 0;
STATE_AWAY = 1;
STATE_DND = 2;
begin
mLogScript(mGetUsersListByState(STATE_OFFLINE), 'offline');
mLogScript(mGetUsersListByState(STATE_ONLINE), 'online');
mLogScript(mGetUsersListByState(STATE_AWAY), 'away');
mLogScript(mGetUsersListByState(STATE_DND), 'do not disturb');
end.
[08:00:42] (Log "mGetUsersListByState"): [offline] 10129,10161,10335,10336
[08:00:42] (Log "mGetUsersListByState"): [online] 17,19,1345
[08:00:42] (Log "mGetUsersListByState"): [away] 6547,7554
[08:00:42] (Log "mGetUsersListByState"): [do not disturb] 4578,6589
[08:00:42] (Run "mGetUsersListByState"): Время выполнения скрипта: 8 мс
[08:00:42] (Run "mGetUsersListByState"): Скрипт выполнен успешно.