В данном проекте реализован Telegram бот для заказа цветов. В качестве ORM системы и админки используется Django
Python3 должен быть установлен версии ~3.11.* и выше.
Используйте pip для установки зависимостей:
$ pip install -r requirements.txtВо первых, вам понадобится Telegram бот. Создать его можно через @BotFather.
После успешного создания бота, вам понадобится его токен.
Бот токен выглядит так:
1234567890:XXXxx0Xxx-xxxX0xXXxXxx0X0XX0XXXXxXx.
Во вторых, вам понабится файл .env.
BOT_TOKEN = 'Ваш токен'
DJANGO_SECRET_KEY = 'django-insecure-br'
DJANGO_DEBUG = True
ALLOWED_HOSTS = .localhost,127.0.0.1,[::1],.fvds.ru
CROSS_OR = http://*.fvds.ru
ADMIN_ID = ''
COURIER_ID = 'id курьера в Telegram'
FLORIST_ID = 'id флориста в Telegram'
SITE_URL = 'http://customer.fast-vds.ru'Делаем стартовую миграцию:
$ py backend/manage.py makemigrationsЗапускаем миграции в БД:
$ py backend/manage.py migrateСоздаём админа:
$ py backend/manage.py createsuperuserКоманда для заполнения базы данных:
$ py backend/manage.py fill_dbЗапускаем Django (локально):
$ py backend/manage.py runserverЗапускаем бота в другом терминале:
$ py backend/manage.py runbotДля деплоя проекта рекомендуем ознакомиться с данной статьей.
Код написан в образовательных целях на онлайн-курсе для веб-разработчиков dvmn.org.