Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Розмістіть свій проєкт безплатно та почніть отримувати пропозиції від фрилансерів-виконавців уже через хвилини після публікації!

Телеграм-бот з платним доступом (Stripe + автоматична підписка)

Translated5000 UAH

  1. 3529
     31  0

    2 дні5000 UAH

    Доброго дня.

    Я займаюся розробкою Telegram-ботів більше 3 років. Основний стек — Python (aiogram v3.x), PostgreSQL та інтеграції з платіжними системами, включаючи Stripe.

    Я вже реалізовував ботів з подібною архітектурою:
    — Telegram бот з підписками
    — Stripe Checkout + Webhooks
    — автоматична активація доступу
    — видача інвайтів у приватні канали
    — зберігання підписок і платежів у PostgreSQL

    По архітектурі пропоную реалізувати систему наступним чином:

    • Telegram бот (aiogram v3) — користувацький інтерфейс
    • Stripe Checkout — створення платіжної сторінки
    • Webhook сервіс — обробка подій Stripe
    • PostgreSQL — зберігання користувачів, підписок і платежів
    • Nginx + HTTPS — безпечна обробка webhook

    Після оплати Stripe надсилає webhook, який:

    1. перевіряє підпис Stripe
    2. перевіряє, що подія ще не була оброблена (захист від повторної обробки)
    3. активує або продовжує підписку користувача
    4. зберігає інформацію про платіж у базі даних

    Після цього користувач може отримати запрошення в закритий Telegram-канал через бота.

    Для захисту від передачі доступу іншим людям можна використовувати механізм одноразових або обмежених invite-links, які:

    — генеруються ботом через Telegram API
    — мають обмеження по кількості використань
    — можуть мати час життя
    — видаються тільки користувачам з активною підпискою

    Перед видачею посилання бот перевіряє:

    • наявність активної підписки
    • дату закінчення доступу
    • статус користувача

    Також можна реалізувати:

    — розділ "Мій доступ" для перевірки статусу підписки
    — логування платежів і дій користувачів
    — адмін-команди для перевірки користувача і ручної видачі доступу

    Архітектура буде зроблена так, щоб:

    • систему можна було легко перенести на інший сервер
    • можна було додавати нові канали і тарифи
    • бот стабільно працював при великій кількості користувачів

    Готовий обговорити деталі проекту і запропонувати оптимальну архітектуру.

    Дякую.

  2. 1328    35  1
    3 дні6000 UAH

    Доброго дня. Є подібне рішення, але на PHP. Простішим є встановити та налаштувати те, що вже працює. Звертайтеся.

  3. Nick Osipov Web4Business
    4975    41  4   1
    3 дні5000 UAH

    Доброго дня!

    Професійно розробляю ботів Telegram та веб-додатки на Python. Маю значний досвід роботи з Telegram Bot API, інтеграцією Stripe (Checkout, Webhooks) та PostgreSQL/Supabase. Готовий доопрацювати, стабілізувати архітектуру та розгорнути ваш проект підписки.

    Напишіть мені в лс, уточнимо деталі.

  4. 564    1  0
    4 дні5000 UAH

    Доброго дня, можемо виконати ваше завдання, робили подібних ботів з оплатою та доступом під бд.

  5. 196  
    1 день5000 UAH

    Ознайомився з ТЗ. Маю досвід розробки Telegram-ботів та інтеграції Stripe. Можу проаналізувати поточний код, привести архітектуру до стабільного стану і доробити систему з автоматичною видачею та видаленням доступу до каналу. Готовий обговорити деталі та почати роботу.

  6. 4611    52  1
    2 дні5000 UAH

    Доброго дня.

    Я Python-розробник і можу допомогти завершити та стабілізувати ваш проект Telegram-бота з платним доступом через Stripe.

    Судячи з опису, основне завдання — привести поточну кодову базу до стабільної production-архітектури, виправити обробку Stripe webhook і забезпечити надійну автоматичну видачу та відкликання доступу до Telegram-каналу.

    Як я пропоную організувати рішення:

    Стек:
    • Python
    • aiogram для Telegram-бота
    • FastAPI для webhook сервісу Stripe
    • PostgreSQL / Supabase для зберігання користувачів, підписок і платежів
    • Stripe API + перевірка підпису webhook
    • окремий worker для управління доступом
    • systemd або Docker для стабільного запуску сервісів

    Архітектура буде розділена на незалежні компоненти:

    1. Telegram Bot
    Відповідає тільки за користувацький інтерфейс:
    • меню
    • вибір тарифів
    • створення Stripe Checkout Session
    • перевірка статусу підписки

    2. Stripe Webhook Service
    Окремий endpoint, який:
    • приймає події Stripe
    • перевіряє підпис webhook
    • записує платежі в базу даних
    • оновлює статус підписки

    3. Access Worker
    Фоновий сервіс, який:
    • видає invite-links користувачам з активною підпискою
    • видаляє користувачів після закінчення доступу
    • обробляє повернення та chargeback
    • безпечно працює при повторних запусках

    Також буде реалізовано:
    • захист від повторної обробки webhook подій
    • стійкість до перезапуску сервера
    • коректна обробка помилок Telegram API
    • логування роботи системи

    Я також зможу проаналізувати існуючий код, провести рефакторинг архітектури і довести систему до стабільного стану для роботи 24/7.

    Після завершення ви отримаєте:
    • повністю робочий Telegram-бот
    • стабільно працюючий Stripe webhook сервіс
    • worker для управління доступом
    • налаштовану базу даних
    • інструкції по деплою та запуску на VPS

    Буду радий подивитися поточну кодову базу і обговорити деталі проекту.

  7. 1545    9  0
    3 дні7000 UAH

    Вітаю! Зацікавив ваш проєкт. Маю великий досвід розробки Telegram-ботів на Python (aiogram), роботи з PostgreSQL та налаштування серверів, тому ваше ТЗ мені абсолютно зрозуміле і збігається з моїм стеком.
    Як я реалізую ключові вимоги:
    Stripe та Webhooks: Налаштую інтеграцію зі Stripe Checkout. Обов'язково реалізую перевірку підпису вебхуків (signature verification) та ідемпотентність (через таблицю processed_events), щоб повністю виключити подвійну обробку платежів.
    Управління доступом: Для захисту від передачі запрошень третім особам, бот генеруватиме унікальні одноразові інвайт-посилання. Також реалізую фоновий процес, який щодня перевірятиме expires_at і автоматично видалятиме користувачів, у яких закінчилася підписка.
    База даних: Спроєктую реляційну базу на PostgreSQL рівно за вашою структурою (users, subscriptions, payments, events).
    Деплой (VPS) та Надійність: Налаштую ваш сервер "під ключ" — підніму Nginx як reverse proxy, прив'яжу SSL-сертифікат для безпечної роботи вебхуків та створю systemd-сервіс для безперебійної роботи бота 24/7 (з автоматичним рестартом у разі збоїв).
    Адмін-панель: Додам необхідні команди для перевірки статусів юзерів та ручної видачі/скасування доступу.
    Архітектура коду буде модульною, що дозволить вам легко масштабувати проєкт (додавати нові канали чи тарифи) в майбутньому.

    Готовий детальніше обговорити проєкт і стати до роботи. Пишіть у приватні повідомлення!

  8. Ще 5 ставок приховано

Замовник
Дмитрий Мак Chuboo Group
Україна Одеса
Проєкт опублікований
3 місяці 16 днів тому
231 перегляд
Мітки
  • stripe
  • webhook
  • Telegram
  • PostgreSQL