Задача было сделать телеграм-бота, который размещает заказы для такси по заданным настройкам в нескольких десятках групп (в порядке «платной» очереди с задержкой между постингам и авто-оплатами)
Нужно было построить 3 роли - водитель (откликается на заказы, уведомления приходят диспетчеру), диспетчер (размещает заказы, платит водителю, получает оплату от групп за привилегированный постинг), администратор (настраивает цены, разрешает конфликты, проверяет группы, блокирует нарушителей)
1. Было составлено подробное ТЗ
2. Создан «дизайн» системы
3. Было проведено несколько «кругов» разработки с правками заказчика
Телеграмм бот работает уже более полугода с SLA 99,7%.
Были внедрены такие особенности, как:
• кэширование
• Авто-оплаты (TBank)
• Система арбитража оплат
• Проверка каждого заказа через админку и его изменение
Данный бот имеет средний поток около 60-80 заказов в день и более 100 откликов водителей.