MyChat Scripts Engine: функции для управления списками контактов в MyChat

MyChat Scripts Engine: функции для управления списками контактов в MyChat

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

 

Общий список контактов

mAddUserToCommonContacts

добавить пользователя в общий список контактов;

mCommonContactsRebuild

пересобрать кеш общего древовидного списка контактов и разослать его всем онлайн-пользователям;

mDeleteUserFromCommonContacts

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

mGetDepartmentIDByTextPath

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

mGetDepartmentTextPathByID

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

mGetUserDepartmentID

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

mGetUserDepartmentName

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

mMoveUserToDepartment

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

 

Личный список контактов

mPersonalContactsAddGroup

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

mPersonalContactsAddUser

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

mPersonalContactsAddUsers

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

mPersonalContactsClear

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

mPersonalContactsDeleteUser

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

mPersonalContactsIsEmpty

выяснить, пустой указанный личный список контактов или нет;

mPersonalContactsIsGroupExists

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

mPersonalContactsIsUserExists

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

mPersonalContactsRefresh

отправить онлайн-пользователю его обновлённый список контактов.