MyChat Scripts: функция mPersonalContactsDeleteUser, удалить пользователя из личного списка контактов

MyChat Scripts: функция mPersonalContactsDeleteUser, удалить пользователя из личного списка контактов

Удалить пользователя из личного списка контактов указанного человека.

 

Синтаксис

function mPersonalContactsDeleteUser(iUINOwner, iUIN: integer): integer;

 

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

Параметр

Тип

Значение

iUINOwner

integer

уникальный идентификатор пользователя, владелец личного списка контактов, >0;

iUIN

integer

идентификатор пользователя, которого нужно удалить UIN > 0.

 

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

0

ошибок нет, пользователь успешно удалён;

-1

личный список контактов владельца пуст;

-2

удаляемого UIN-а нет в списке контактов владельца;

-3

UIN владельца списка контактов не зарегистрирован на сервере;

-4

UIN удаляемого пользователя не зарегистрирован на сервере;

-5

UIN не может быть равным 0 (встроенный робот).

 

Пример

const
  UIN_OWNER  = 6;
  UIN_USER   = 3;
var
  sMsg: string;
  iResult: integer;
begin
  iResult := mPersonalContactsDeleteUser(UIN_OWNER, UIN_USER);
   
    case iResult of
       0: begin
         sMsg := 'all ok!';
         mPersonalContactsRefresh(UIN_OWNER);
       end;  
      -1: sMsg := 'iUINOwner doesn''t have any contacts';
      -2: sMsg := 'UIN is not in the list';
      -3: sMsg := 'iUINOwner doesn''t exist';
      -4: sMsg := 'iUIN doesn''t exist';
      -5: sMsg := 'you can''t use the robot''s UIN :-[';
     end;
        
  mLogScript(sMsg, '');  
end.

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

[15:43:58] (Log "mPersonalContactsDeleteUser"): UIN is not in the list

[15:43:58] (Run "mPersonalContactsDeleteUser"): Время выполнения скрипта: 8 мс

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

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

mLogScript

mPersonalContactsRefresh