https://github.com/mikefromru/delivery
Delivery это Telebram bot для оформления доставки грузов
https://github.com/mikefromru/delivery
aiogram asyncio docker flake8 fpdf python python-dotenv telegram-bot
Last synced: 3 months ago
JSON representation
Delivery это Telebram bot для оформления доставки грузов
- Host: GitHub
- URL: https://github.com/mikefromru/delivery
- Owner: mikefromru
- Created: 2023-12-05T19:04:10.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-23T18:56:03.000Z (about 2 years ago)
- Last Synced: 2025-01-21T07:43:15.787Z (11 months ago)
- Topics: aiogram, asyncio, docker, flake8, fpdf, python, python-dotenv, telegram-bot
- Language: Python
- Homepage:
- Size: 953 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Delivery
Delivery это Telebram bot для заказа доставки грузов. Клиент описывает характеристики груза. Затем сохраняется PDF файл с введеными характеристика.
Клиент может отправить жалабу менеджеру если возникают проблемы с доставкой груза.
## Функции
Создание клиентом накладных в PDF файл со следующими параметрами:
- Описание груза
- Вес груза
- Габариты груза
- Точный адрес отправки
- Точный адрес получения
- Способ оплаты
Регистрация претензии со следующими параметрами:
- номер накладной
- e-mail для ответа на претензию
- описание ситуации
- требуемая сумма
- фото/сканы
## Технологии
- [Python] - язык программирования!
- [Asyncio] - модуль для организации конкурентного программирования.
- [Aiogram] - библиотека для разработки ботов.
- [Fpdf] - библиотека для работы с PDF файлами.
- [python-dotenv] - для взаимодействия с виртуальным окружением.
- [Docker] - это платформа для разработки, доставки и запуска контейнерных приложений.
## Переменные окружения
```
BOT_TOKEN=
MANAGER=
```
## Установка и запуск
Delivery зависит [Python.](https://python.org/) v3+ to run.
```sh
cd delivery
pip install -r requirements.txt
python main.py
```
## Docker
Delivery очень легко учстановить и развернуть в Docker container.
```sh
cd deliver
docker build -t /delivery:${package.json.version} .
```
## Как использовать
Команды для взаимодействия с ботом
- `/delivery` - Оформить доставку
- `/complain` - Написать жалобу
- `/description` - Описание