GitHub (demo video, English docs)
Бот, который создает отчеты на основе таймтрекинга пользователей YouGile.
Бот создаёт отчёты на основе часов, записанных пользователями в графу "Факт" в стикере "Таймтрекинг" в задачах на доске YouGile.
Например, вы записали 8 часов в графу "Факт". После этого, ваш коллега заменил значение на 12 часов. В итоге, бот считает, что по этой задаче вы записали 8 часов, а ваш коллега - 4 часа. Если вы после этого добавите еще часов, бот суммирует их вам и так далее.
Все данные о фактическом времени содержатся на странице "Лента событий" в YouGile, оттуда же бот берет данные для отчётов.
Этот бот был создан как раз из-за странной (субоптимальной) реализации таймтрекинга в YouGile.
Доступны сборки для архитектур linux/amd64 и linux/arm64.
Создайте файл credentials.txt и впишите туда логин и пароль от пользователя YouGile, разделенные двоеточием :, например: [email protected]:somepassword.
В продакшн-среде этот файл необходимо хранить безопасно. Например, можно использовать секреты в Docker Compose.
Чтобы запустить бота, используйте команду:
docker run \
--name yougile-bot \
-v ./credentials.txt:/app/credentials.txt \
m4l3vich/yougile-timetracking-bot
Обязательные переменные окружения:
| Variable | Description |
|---|---|
| TG_TOKEN | Токен бота Telegram. Бота можно создать с помощью @BotFather |
| YG_COMPANY_ID | UUID компании в YouGile (подробнее ниже) |
Дополнительные переменные:
123456,7890.https://an3-acc2.yougile.com./credentials.txtДля этого потребуется последняя версия Node.js LTS и менеджер пакетов PNPM.
git clone https://github.com/m4l3vich/yougile-timetracking-bot; cd yougile-timetracking-bot;pnpm install;pnpm build;.env с переменными окружения;pnpm start или node build/index.js.К сожалению, простого способа нет.
Откройте YouGile в браузере Chrome;
Откройте параметры разработчика (F12) -> вкладка Network (Сеть);
Выберите фильтр "Fetch/XHR";
Перезагрузите страницу;
Найдите в списке запрос, в параметрах которого будет значение companyId;
Скопируйте значение (без кавычек!) и используйте его.
Content type
Image
Digest
sha256:2a7e0e31f…
Size
64 MB
Last updated
3 months ago
docker pull m4l3vich/yougile-timetracking-bot