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"): Скрипт выполнен успешно.