Данный проект представляет собой агрегатор данных из базы данных MongoDB. Он позволяет получать агрегированные данные за определённый период времени с разбивкой по выбранному временному интервалу (час, день, неделя, месяц).
- Склонируйте репозиторий:
git clone https://github.com/your_username/your_project.git
- Установите необходимые зависимости:
pip install -r requirements.txt
- Создайте файл .env в корневой папке проекта и укажите токен Telegram бота
TG_TOKEN=your_telegram_token_here
- Запустите бота
python bot.py
- Отправьте запрос в формате JSON с указанием даты начала (dt_from), даты окончания (dt_upto) и типа группировки (group_type) в чат с ботом
{
"dt_from": "2022-09-01T00:00:00",
"dt_upto": "2022-12-31T23:59:00",
"group_type": "month"
}
{"dataset": [5906586, 5515874, 5889803, 6092634],
"labels": ["2022-09-01T00:00:00", "2022-10-01T00:00:00",
"2022-11-01T00:00:00", "2022-12-01T00:00:00"]}