Инженерный кейс
Продавец на площадке, у которой нет API
Бот держит витрину продавца: отвечает покупателям, выдаёт товар, следит за ценами соседей. Машинного интерфейса у площадки нет, поэтому всё идёт тем же каналом, что у обычного посетителя.
Площадка защищается от автоматизации, и это определило устройство клиента: он подписывается так же, как настоящий браузер, проверку «я не робот» решает внешний сервис, а часть запросов уходит через собственный ретранслятор — у площадки список разрешённых адресов.
Сессия продавца живёт недолго и рвётся молча, поэтому обновление идёт по расписанию с повтором при обрыве, а не по факту ошибки: к моменту ошибки заказ уже потерян.
Python · Telegram Bot API · Docker