MyChat Integration API: MCIAPI_CS_IsUINOnline, узнать, онлайн ли пользователь

MyChat Integration API: MCIAPI_CS_IsUINOnline, узнать, онлайн ли пользователь

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

 

Синтаксис

{

 "cmd"       : "0003",

 "ServerKey" : "iddqd",

 "APIStype"  : "mydata",

 

 "UIN"       : 18

}

 

Если "UserFrom" и "UserTo" будут совпадать (вы пытаетесь отправить сообщение самому себе), то в вместо отправителя будет автоматически подставлен UIN=0 (встроенный робот).

 

Параметры

Параметр

Тип

Значение

cmd

string

"0003", номер команды MCIAPI_CS_IsUINOnline;

ServerKey

string

ключ Integration API, задаётся в настройках сервера;

APIStype

string

тип интеграции. Можно задавать произвольную строку;

UIN

integer

числовой идентификатор пользователя, должен быть зарегистрирован на сервере.

 

Результат работы

{

 "cmd"    : "0003",

 "UIN"    : 18,

 "Online" : true

}

 

Поле

Тип

Значение

cmd

string

HEX-номер команды, которая была успешно выполнена;

UIN

integer

уникальный идентификатор пользователя;

Online

boolean

true — если пользователь в сети, false — отключен от сервера.

 

Возможные ошибки

#5, MCIAPI_Error_WrongIntegrationKey

#19, MCIAPI_Error_UINNotFound

 

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

MCIAPI_CS_GetUINByEmail

MCIAPI_CS_GetUINByNick