Роботы, плагины и скрипты к чату MyChat. Разработка альтернативных клиентов и различных утилит. Технические вопросы по программированию, замечания и предложения по развитию API
Аватара пользователя
Алексей Ц
День добрый !

Подскажите пожалуйста есть ли возможность получить UIN пользователя по нику с помощью внутренних функций? вариант с методом MCIAPI_CS_GetUINByNick не очень подходит, т.к. необходимо пробежаться по массиву определенных пользователей (UIN которых не известен) и узнать кто из них онлайн и не хотелось бы гонять туда сюда подключения пока не найдется нужный, а зашить все на одном событии через REST API

Заранее спасибо.
Аватара пользователя
Алексей Пикуров
Здравствуйте, Алексей.

Не очень понятно, что вам нужно. Вы пишете внутренний скрипт на MSL или подключаетесь извне с помощью Integration API ?
пробежаться по массиву определенных пользователей

Там ники или email? Что делать, если есть совпадающие ники? Например, "Alex" с UIN 6 и UIN 17, к примеру. В MyChat дублирование ников не запрещено.
Аватара пользователя
Алексей Ц
Давайте в общем опишу задачку.

В общем и целом задача в интеграции с вотсапом

Из вотсапа приходит сообщение, сначала приходит на наш скрипт (на майчатовый), который по своей логике определяет ответственного за общение и группу ответственных которым сообщение может быть отправлено если основной ответственный офлайн. У всех у них мы знаем логин(ник) и имейл, которые совпадают с данными в майчате.

Потом мы соответственно отправляем в майчат все эти данные (через Integration API) и там уже в зависимости от того кто онлайн (опираясь на скрипт MSL) на того и адресуем сообщение, но мы не можем понять кто онлайн, т.к. UIN у нас нет, а не зная его этого не сделать

Я понимаю, что по сути можно перед отправкой сообщения с помощью Integration API по каждому пользователю получить данные, но это иной раз может быть до 10ти запросов за раз на каждого пользователя пока не найдется тот кто онлайн
Аватара пользователя
Алексей Пикуров
Ок, понял вас. Ждите.
Аватара пользователя
Алексей Пикуров
Реализовано. Переношу тему в раздел скриптов.

Сделаю вам сборку сервера завтра, ссылку сброшу в личку.
Аватара пользователя
Алексей Пикуров
Отправил вам ссылку на сборку сервера личкой.