Задача
Клієнту потрібен був простий та надійний Telegram-бот для продажу відео поштучно: користувач натискає кнопку покупки, оплачує карткою (Visa/MasterCard) і миттєво отримує відеофайл прямо в чаті — без посилань, без особистого кабінету, без підписок і зайвої логіки. Ключова вимога — легке розширення: під кожен новий ролик потрібно було просто додавати кнопку.
Рішення
Реалізовано Telegram-бота на Python (aiogram 3) з інтеграцією Stripe для прийому платежів карткою:
— Каталог відео реалізовано через конфігурацію (структура товар → ціна → файл), що дозволяє додавати нові ролики без зміни коду бота
— Оплата через Stripe Payment Intents API — користувач вводить дані картки прямо в Telegram-інтерфейсі (Stripe Checkout / Payment Link), без редиректів на сторонні форми
— Webhook-обробник на боці сервера підтверджує успішну оплату від Stripe і тригерить автоматичну доставку
— Відео надсилається покупцю напряму файлом через Telegram Bot API (send_video), з обробкою обмежень Telegram на розмір файлу
— Ідемпотентна обробка платежів — захист від повторної відправки відео при дублюючих webhook-подіях від Stripe
Технічний стек
Python, aiogram 3, Stripe API (Payment Intents, Webhooks), FastAPI (webhook-ендпоінт)
Моя роль
Повний цикл: архітектура, інтеграція платіжної системи, обробка вебхуків, доставка контенту, тестування сценаріїв оплати (успіх/відмова/дублікат).
Результат
Клієнт отримав робочого бота з повністю автоматичним циклом «оплата → доставка» без ручного втручання, з можливістю самостійно додавати нові товари без залучення розробника.
Клієнту потрібен був простий та надійний Telegram-бот для продажу відео поштучно: користувач натискає кнопку покупки, оплачує карткою (Visa/MasterCard) і миттєво отримує відеофайл прямо в чаті — без посилань, без особистого кабінету, без підписок і зайвої логіки. Ключова вимога — легке розширення: під кожен новий ролик потрібно було просто додавати кнопку.
Рішення
Реалізовано Telegram-бота на Python (aiogram 3) з інтеграцією Stripe для прийому платежів карткою:
— Каталог відео реалізовано через конфігурацію (структура товар → ціна → файл), що дозволяє додавати нові ролики без зміни коду бота
— Оплата через Stripe Payment Intents API — користувач вводить дані картки прямо в Telegram-інтерфейсі (Stripe Checkout / Payment Link), без редиректів на сторонні форми
— Webhook-обробник на боці сервера підтверджує успішну оплату від Stripe і тригерить автоматичну доставку
— Відео надсилається покупцю напряму файлом через Telegram Bot API (send_video), з обробкою обмежень Telegram на розмір файлу
— Ідемпотентна обробка платежів — захист від повторної відправки відео при дублюючих webhook-подіях від Stripe
Технічний стек
Python, aiogram 3, Stripe API (Payment Intents, Webhooks), FastAPI (webhook-ендпоінт)
Моя роль
Повний цикл: архітектура, інтеграція платіжної системи, обробка вебхуків, доставка контенту, тестування сценаріїв оплати (успіх/відмова/дублікат).
Результат
Клієнт отримав робочого бота з повністю автоматичним циклом «оплата → доставка» без ручного втручання, з можливістю самостійно додавати нові товари без залучення розробника.