MyChat Scripts: mIsUserInGroups, находится ли пользователь в группах

MyChat Scripts: mIsUserInGroups, находится ли пользователь в группах

"Для разработчиков", "Серверные скрипты", "Описание функций", "Группы", "mIsUserInGroups".

 

Находится ли пользователь хотя бы в одной из групп.

 

Синтаксис

function mIsUserInGroups(iUIN: integer): boolean;

 

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

Параметр

Тип

Значение

iUIN

integer

уникальный идентификатор пользователя, число, больше 0.

 

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

true — пользователь включен в одну или более групп;

false — пользователя не существует либо он не включен ни в одну из групп на сервере.

 

Пример

const
  UIN = 6;
var
  sDisplayName: string;
begin
  if mIsUserInGroups(UIN) then begin
    sDisplayName := mGetUserAttribute(UIN, 'DisplayName');
    mLogScript('User "' + sDisplayName + '" (UIN ' + IntToStr(UIN) + ') has some groups', '');
  end else mLogScript('User don''t have any groups', '');
end.

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

[15:08:40] (Log "mIsUserInGroups"): User "Алексей Пикуров" (UIN 6) has some groups

[15:08:40] (Run "mIsUserInGroups"): Время выполнения скрипта: 6 мс

[15:08:40] (Run "mIsUserInGroups"): Скрипт выполнен успешно.

 

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

IntToStr

mGetUserAttribute

mLogScript