MyChat Scripts Engine: mGetUsersListByState

MyChat Scripts: функция mGetUsersListByState, получить список пользователей по их статусу

Получение списка пользователей по их статусу ("онлайн", "офлайн", "не беспокоить", "нет на месте").

 

Синтаксис

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"): Скрипт выполнен успешно.

 

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

mGetUsersListByParams

mLogScript