Телеграм-бот с арендой складского помещения.
Бот написан при помощи библиотеки python-telegram-bot v13.2. Для установки всех необходимых библиотек напишите команду:
pip install -r requierements.txt
Ссылка на примеры с использованием библиотеки на GitHub.
- Папки
documents/
- папка с файлами, которые отправляем пользователю, например пользовательское соглашение в пдф формате.
json_files/
- папка с json-файлами, там хранится данные о складах, а также там будет формироваться БД.
- Файлы
bot.py
- Главный исполняемый файл, через него происходит запуск бота, а также все обработчики бота хранятся в этом файле.
general_functions.py
- Файл с общими функциями для работы бота.
messages.py
- Файл с сообщениями для пользователей.
Procfile
- Файл для деплоя бота на хостинге.
requirements.txt
- Файл с используемыми библиотеками проекта.
У бота будет 3 главные ветки - регистрация, заказ и личный кабинет. В каждой из веток свой функционал:
- Регистрация - Пользователь должен принять соглашение об обработке данных и далее заполнить обязательные данные - ФиО и номер телефона, после чего нажать на кнопку регистрации и если она прошла успешно - он записывается в БД.
- Заказ - При нажатии на кнопку заказ выдается 5 складов с лимитами -> Пользователь выбрал склад -> Указывает объем заказа -> Нужно ли хранить специфические вещи -> Выдается список подходящих боксов -> На какой срок хранение -> Пользователь выбирает бокс -> Уточняем информацию, если все верно -> Оплата
- Личный кабинет - выдается список заказов и кнопка "Открыть бокс" -> при нажатии выкидывает QR-код для получения бокса
- База данных
- Регистрация
- Заказ
- Личный кабинет
- QR-коды заказов
- Нахождение ближайшего склада к пользователю