MyChat Scripts: функция mGetWebSupportGroupUsers, получить список пользователей группы web-поддержки
Получить список 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"): Скрипт выполнен успешно.