Бот позволяет записаться на процедуру, посмотреть свои записи, прочитать о Сервисе BeautyCity
- Скачать этот script
Python3 уже должен быть установлен.
Используйте pip
(или pip3
, если возникает конфликт с Python2) для установки зависимостей:
pip install -r requirements.txt
Создайте базу данных SQLite:
python manage.py makemigrations
python manage.py migrate
Создайте супер пользователя (администратора) командой:
python manage.py createcuperuser
Запустить сервер:
python manage.py runserver
- Перейти во вкладку
/admin
. - Для корректной работы в БД должен существовать сервис, мастера, услуги, ценник, быть прописан хотя бы 1 выходной.
- Описание "О Нас" И "Старовый текст" передаются в бота первое созданное в админ панели. Если хотите добавить другое описание, нажмите на кнопку
редактировать
и измените старое.
Часть настроек проекта берётся из переменных окружения. Чтобы их определить, создайте файл .env
рядом с manage.py
и запишите туда данные в таком формате: ПЕРЕМЕННАЯ=значение
.
Доступны 2 переменные:
TELEGRAM_BOT_API_KEY
— Получите токен у @BotFather, вставте в.env
например:TELEGRAM_BOT_API_KEY=588535421721:AAFYtrO5YJhpUEXgyw6r1tr5fqZYY8ogS45I2E
.TELEGRAM_ADMIN_ID
- Получите свой ID у @userinfobot
Запуск производится командой:
python manage.py bot
Код написан в образовательных целях на онлайн-курсе для веб-разработчиков dvmn.org.