В Казахстане типичная продажа через Telegram выглядит так: бот или менеджер пишет «переведите 4 990 ₸ на Kaspi», клиент присылает скриншот, человек открывает приложение и ищет платёж глазами. Это медленно, это не работает ночью, и это ломается о поддельные чеки.
Ниже — бот, который сам выставляет QR Kaspi Pay, узнаёт об оплате за несколько секунд и выдаёт товар без участия человека. Код рабочий, около 200 строк на Python. Разберём по частям всё, на чём такие интеграции обычно ломаются: подпись вебхука, повторные доставки, идемпотентность, истёкший QR и «тихую» смерть сессии Kaspi.
