Чтобы установить необходимые зависимости
python -m pip install -r requirements.txt
Чтобы запустить приложение необходимо написать TelegramBotToken в переменную TOKEN
и имя базы данных в перменную DB_NAME
в файле junior_python_developer.py
Для запуска самого приложения python junior_python_developer.py
Весь функционал бота прописан в файле junior_python_developer.py. Данный файл разбит на 3 класса (Bot, DB, Payments).
- Bot содержит фукнционал по получению обновлений с Telegram бота.
- DB выполняет запросы в базе данных.
- Payments выполняет алгоритм агрегации.
Вся работа бота выполняется асинхронно. Также присутсвует обрбаботка ошибок от некоректно введенной информавции.