MyChat Scripts Engine: работа с пользователями

Функции для работы с пользователями в MyChat Scripts Engine

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

 

Функции для работы с пользователями MyChat: получение списков, чтение данных из профилей, изменение и удаление данных.

 

mDecUIN

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

mExtractUserPhoto

сохранить фотографию пользователя на диск;

mGetBirthdayUsers

получить список именинников на указанную дату (число и месяц);

mGetCIDAttribute

получить информацию о пользовательском соединении;

mGetCIDSByClientType

получить список онлайн-подключений приложений по типу;

mGetCIDSByUINAndClientType

получить список сетевых подключений по учётной записи пользователя;

mGetGeoPosition

получить геопозицию устройства пользователя (широту и долготу);

mGetMaxRegisteredUIN

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

mGetUINByCID

получить UIN пользователя по номеру соединения, CID (Connection ID);

mGetUserAttribute

получить любой атрибут пользователя в текстовом формате по его UIN;

mGetUserDataAsJSON

получить любой набор данных пользователя по его UIN в JSON формате;

mGetUserFullNameByPreset

получить полное имя пользователя по шаблону;

mGetUserPrimaryEmail

узнать основной адрес электронной почты пользователя по его UIN;

mGetUsersListByEmailAndState

получить список UIN-ов пользователей по email и сетевому статусу;

mGetUsersListByNickAndState

получить список UIN-ов пользователей по нику и сетевому статусу;

mGetUsersListByParams

получить список пользователей сервера по набору параметров;

mGetUsersListByState

получить список пользователей сервера по текущему статусу;

mGetUserState

получить статус пользователя;

mHaltCID

завершить работу клиентского приложения по Connection ID;

mHaltUIN

принудительно отключить от сервера и завершить работу всех клиентских приложений пользователя с указанным UIN;

mIncUIN

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

mIsUINExists

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

mIsUINOnline

выяснить, пользователь в данный момент онлайн или нет;

mIsUserTeamLead

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

mKillUIN

отключить пользователя от сервера (разорвать соединение);

mSetRemoteClientCurrentPlaceID

переключить интерфейс приложения MyChat Client на заданную конференцию либо приват;

mSetUserAttribute

изменить одно из полей профиля пользователя.