An open API service indexing awesome lists of open source software.

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 для оформления доставки грузов

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` - Описание