Это адаптер для сбора информации о активности пользователей в Zulip.
Для работы необходимо получить API-ключ. Его можно получить через интерфейс с помощью инструкций.
[
{
"user": "user_id",
"user_email": "user_email",
"client": "login_client",
"timestamps": "list_of_presence_timestamps",
"pushable": "notification_status"
},
...
]
get_presences - получает последние данные о активности пользователей;Для того чтобы установить адаптер кабинета, Вам необходимо клонировать данный репозиторий, используя данную команду:
git clone https://git.miem.hse.ru/394/adapters/zulip-presence.git
Для корректной работы Вам необходимо установить все зависимости, указанные в requirements.txt, используя команду:
pip install --extra-index-url https://footprint.auditory.ru/pypi/simple -r requirements.txt
Если вы используете docker, в первую очередь Вам необходимо собрать образ, используя команду:
docker build -t zulip-presence .
Для того чтобы запустить скрипт, Вам необходимо создать необходимые переменные окружения.
После Вы можете запустить контейнер, используя команду:
docker run --rm --env-file .env zulip-presence