Бот для фотографий машин с 999 в номере
Django-based телеграм бот собирающий фотографии машин с 999 в номере. Если фотография проходит модерацию - она попадает в закрытый чат и груупу https://vk.com/tridevyatki55.
Конфигурация
Изменяемые параметры в src/app/.env
, для примера src/.env.dev
Запуск на локальной машине
Требования python3.10 и pipenv.
Установка зависимостей:
cd src && pip install pipenv && pipenv install
cp .env.dev app/.env # default environment variables
./manage.py migrate
./manage.py createsuperuser
Для разработки:
$ python bot/main.py
pylint
Добавить флаги в параметры pylint:
--load-plugins pylint_django --django-settings-module=app.settings
Docker
Сборка образа
docker build -t nitrok/devyatki .
Запуск контейнера
mkdir devyatki_data
docker run -v $(pwd)/devyatki_data:/var/lib/mysql \
-p "8816:8816" \
-e TELEGRAM_TOKEN=token \
-e SECRET_KEY=secret \
-it nitrok/devyatki make docker-run-bot
или
cp ./src/.env.dev .env
mkdir /srv/devyatki/storage
docker-compose up
Nginx
sudo nginx -t
sudo systemctl restart nginx && sudo systemctl status nginx