- Клонируйте этот репозиторий
sh https://github.com/AuthFailed/Telegram-Delivery-Bot
- Установите и запустите Redis сервер
- Установите и запустите PostgreSQL сервер
- Установите зависимости командой
pip install -r requirements.txt
- Создайте и настройке файл
bot.ini
по примеру из файла bot.ini.example - Запустите бота как сервис из папки
systemd
либо командойpython bot.py
- Регистрация
- Как частное лицо
- Как компания
- Как курьер
- Система ролей
- Администратор
- Партнер
- Менеджер
- Курьер
- Заказчик
- Система заказов
- Оформление заказ
- Изменение и отслеживание статуса заказа
- Назначение курьера на заказ
- Система профилей
- У партнера: Доступ к управлению своим городом (менеджерами, курьерами, группами)
- У заказчика: Информация о его заказах, возможность изменения личных данных, удаление профиля
- У курьера: Информация о взятых заказах, возможность изменения статуса на 'Занят', 'Свободен' и 'На заказе'
- Логирование
- Все логи записываются не только на сервере, но и в отдельный чат в Telegram'e