Прототип бота: всё нажимается, оплата тестовая. Фото примерки — настоящие результаты открытой модели Kolors Virtual Try-On на фото товаров, сгенерированы заранее, чтобы не ждать. Видео в демо не генерируется — это платный API.
Справа — журнал сервера: какие задачи уходят в очередь Celery, какие API вызываются и что пишется в базу. Так будет устроен рабочий бот.
Нажмите на блок, чтобы прочитать, что он делает.
| ledger | Баланс — сумма операций, а не одно число. Видно, откуда каждый кредит. |
| hold → charge | Кредит замораживается при запуске и списывается только при успехе, при сбое возвращается. |
| payments | Платёж + ключ идемпотентности + чек 54-ФЗ. |
| agent_ledger | X% с каждой оплаты клиента агента, в той же транзакции, что и платёж. |
| payout_requests | Заявка замораживает сумму; админ одобряет или отклоняет, агент получает уведомление. |
t.me/бот?start=ag_XXXX, клиент закрепляется при первом /start навсегда.ag_XXXX-wb) — агент видит, какой канал приводит клиентов..env, всё в Docker Compose, запуск одной командой.