Skip to content

Conversation

@Marvv1ne
Copy link
Contributor

@Marvv1ne Marvv1ne commented Jul 29, 2025

В задаче был реализован телеграм бот при помощи библиотеки python-telegram-bot (расположен в директории /app/telegram_bot) общение с базой данных реализовано при помощи функций в файле utils.py все функции декорированы @sync_to_async декоратором, так как бот асинхронный.
С помощью бота можно настроить фильтр для вакансий.
Для пользователя написал модель TgUser, для сохранения настроек фильтра модель UserSubscriptionSettings.
Интервал сохраняется в CrontabSchedule, задачи в PeriodicTask.
Так же в задаче реализован сервис по рассылки сообщений через телеграм бота и email (находиться в директории /app/services/sender_service) при помощи celery в связке с reddis, так же использовал расширение django-celery-beat.
Так же в settings.py подключил логирование
Телеграм бот и сервис по рассылке сообщений запускаються при помощи команды:
docker compose -f docker-compose-bot-sender.yml up
Так же есть проблема с прохождением проверки при pullrequest, при прохождении тестов постоянно ругается на ошибку ImproperlyConfigured("The SECRET_KEY setting must not be empty."). Подскажи пожалуйста в чем может быть проблема)

Marvv1ne added 30 commits July 26, 2025 14:08
… into utils.py and import them into state_machine.py
@Marvv1ne Marvv1ne marked this pull request as ready for review August 6, 2025 15:45
@Marvv1ne
Copy link
Contributor Author

Pull request большой, если надо будет разбить на более мелкие PR то разобью

@Marvv1ne
Copy link
Contributor Author

появилось много конфликтов, думаю что необходимо рефакторить код, и разбить на несколько pull request

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant