Telegram-бот для продажу цифрового контенту

Розробка ботів 1500 UAH
Робота 2 з 9
Задача
Клієнту потрібен був простий та надійний 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-ендпоінт)

Моя роль
Повний цикл: архітектура, інтеграція платіжної системи, обробка вебхуків, доставка контенту, тестування сценаріїв оплати (успіх/відмова/дублікат).

Результат
Клієнт отримав робочого бота з повністю автоматичним циклом «оплата → доставка» без ручного втручання, з можливістю самостійно додавати нові товари без залучення розробника.
Деталі
  • Додано:
43

Фрилансер

  • Проєктів 10
  • Оцінка 5.0
  • Рейтинг 1 892
Зареєструйтеся

Якщо у вас є акаунт, авторизуйтеся

Показники

  • Останній візит: 8 годин 22 хвилини тому