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

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

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

 

Получить количество непрочитанных приватных сообщений указанного пользователя, суммарно, во всех диалогах.

 

Синтаксис

function mGetUserTotalUnreadPrivateMessagesCount(const iUINOwner: integer): integer;

 

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

Параметр

Тип

Значение

iUINOwner

integer

числовой идентификатор зарегистрированного на сервере пользователя (UIN).

 

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

-1, если такого пользователя нет на сервере;

0, если непрочитанных сообщений нет;

>0, если есть непрочитанные приватные сообщения, функция возвращает их общую сумму.

 

Пример

Получить сумму непрочитанных приватных сообщений от всех людей для пользователя с UIN = 6.

var
  iCount: integer;
begin
  iCount := mGetUserTotalUnreadPrivateMessagesCount(6);
  mLogScript(IntToStr(iCount), 'uin 6');
end.

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

[16:31:15] (Log "CountUnreadPrivateMessages"): [uin 6] 7

[16:31:15] (Run "CountUnreadPrivateMessages"): Время выполнения скрипта: 5 мс

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