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

Разработка ботов 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 минуты назад