Телеграм-бот в режиме диалога помогает оформить заказ по аренде складского помещения для сезонного хранения личных вещей. Например, предметов для зимнего или летнего отдыха, или автомобильной резины.
SelfStorage
Запуск бота
/start
Перезапуск диалога с ботом
/cancel
Получение статистики в формате CSV
/admin
- Скачать код
git clone https://github.com/Alex-Men-VL/self_storage.git
cd self_storage
- Создать виртуальное окружение
*nix или MacOS:
python3 -m venv env
source env/bin/activate
Windows:
python -m venv env
source env/bin/activate
- Установить зависимости
pip install -r requirements.txt
- Создать файл .env и вставить в него следующие строки:
DJANGO_DEBUG=True
DATABASE_URL=sqlite:///db.sqlite3
TELEGRAM_TOKEN=<Токен вашего бота>
PROVIDER_TOKEN=<Токен счета вашего бота>
- Запустите миграцию для настройки базы данных SQLite:
*nix или MacOS:
python3 manage.py migrate
Windows:
python manage.py migrate
- Создайте суперпользователя, чтобы получить доступ к панели администратора:
*nix или MacOS:
python3 manage.py createsuperuser
Windows:
python manage.py createsuperuser
- Инициализация основных справочников:
*nix или MacOS:
python3 db_init.py
Windows:
python db_init.py
*nix или MacOS:
python3 run_pooling.py
Windows:
python run_pooling.py
*nix или MacOS:
python3 manage.py runserver
Windows:
python manage.py runserver
Затем перейдите по ссылке.