MyChat Scripts Engine: mGetWebSupportGroupUsers

MyChat Scripts Engine: mGetWebSupportGroupUsers

Получить список UIN-ов пользователей для указанной группы операторов WEB-поддержки.

 

Синтаксис

function mGetWebSupportGroupUsers(iID: integer): string;

 

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

Параметр

Тип

Значение

iID

integer

уникальный идентификатор группы операторов web-поддержки на сайт.

 

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

Строка с UIN-ми пользователей через запятую. Если группа пустая или не существует, функция вернёт пустую строку.

 

Пример

const
  GROUP_NAME = 'MyChat Web Support';
var
  iID, iUIN: integer;
  sUsersList: string;
begin
  iID := mGetWebSupportGroupIDByName(GROUP_NAME);

    if iID > 0 then begin
      sUsersList := mGetWebSupportGroupUsers(iID);
      
        if length(sUsersList) > 0 then begin
          while length(sUsersList) > 0 do begin
            iUIN := StrToIntDef(Fetch(sUsersList, ','), -1);
            
              if iUIN > 0 then mLogScript('User UIN: ' + IntToStr(iUIN) + 
                                          ', "' + mGetUserAttribute(iUIN, 'DisplayName') + '"', 
                                          '');
          end;
        end else mLogScript('Web support group "' + GROUP_NAME + '" is empty', '');    
    end else mLogScript('Web support group "' + GROUP_NAME + '" not found', '');
end.

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

[15:49:29] (Log "mGetWebSupportGroupUsers"): User UIN: 15427, "Heorhii Lysenko"

[15:49:29] (Log "mGetWebSupportGroupUsers"): User UIN: 16222, "Android Dev"

[15:49:29] (Log "mGetWebSupportGroupUsers"): User UIN: 9865, "***maximilian****"

[15:49:29] (Run "mGetWebSupportGroupUsers"): Время выполнения скрипта: 7 мс

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

 

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

Fetch

IntToStr

Length

mGetUserAttribute

mGetWebSupportGroupIDByName

mLogScript

StrToIntDef