Приклад: Telegram-бот підписки (клуб, зал, платний канал)
Приклад платіжного бота для регулярної виручки: щомісячні інвойси або підписки Stripe, пільговий період при невдалому списанні, відкликання доступу до каналу й нагадування про оплату без людини в Direct.
Платний канал у Telegram, де людина перевіряє, хто заплатив цього місяця, - це не продукт підписки. Це підробіток. Приклад нижче - це завдання автоматизоване: статус членства (trial, active, past_due, canceled), списання або інвойс за розкладом, доступ є або немає.
Цей сценарій пасує клубу контенту, абонементу в зал, який уже продають у чаті, щомісячному рахунку провайдера чи ОСББ, «pro»-рівню Mini App. Не пасує разовому курсу - для нього інший приклад.
1. Сценарій членства
Підписатись, продовжити, не пройти оплату, скасувати. Якщо в когось із цих чотирьох немає відповідального в коді, відповідальною стане людина в Direct.
- Підписка: обрати план (місяць / квартал), оплатити перший інвойс або пройти Stripe Checkout. Після paid: додати в приватний канал або виставити право в Mini App.
- Продовження: Stripe (чи аналог) знімає зі збереженого методу. В Україні збережені картки через локальний еквайринг нестабільні - щомісячний інвойс у боті часто чесніший, ніж вдавати справжній рекурент.
- past_due: тримати доступ у пільговому вікні (3-7 днів), надіслати інвойс «оплатити знову», потім виключити. Тихе виключення народжує чарджбеки й злі скріни.
- Скасування: користувач тисне cancel, наступний інвойс не створюється, доступ до кінця періоду. Миттєве закриття - вибір, який ви документуєте, не сюрприз.
2. Stars vs банк vs Stripe у цьому прикладі
Рекурент - юридичне й продуктове питання, не перемикач у Telegram. Оберіть канал оплати, який реально зможе списати ще раз.
- Telegram Stars: можливо для цифрового членства всередині Telegram. Висока комісія, правила digital goods, слабко для залу, якому потрібен податковий рахунок. Ок для маленького експерименту з контент-клубом.
- Український еквайринг: новий інвойс на кожен період. Автоматизуйте надсилання; не автоматизуйте списання, яке не можете законно чи технічно повторити. Доступ усе одно веде webhook.
- Stripe Billing: правильний інструмент, якщо члени платять міжнародними картками. З першого дня зв’яжіть customer + subscription id з Telegram user id - інакше невдалий інвойс ніколи не зійдеться з виключенням.
3. Контроль доступу - це продукт
Приватний канал (або шлюз Mini App) я вважаю сховищем прав. Ban chat member при cancel/expire. Не покладайтесь на «будь ласка, виходьте». Для залу той самий прапорець може керувати webhook турнікета або адмін-списком «сьогодні». Бот - не брошура; це замок.
Висновок: регулярні гроші потребують машини станів, а не людини з нагадуваннями
Якщо ви вже тримаєте платний чат або щомісячну послугу, а продовження живе у вас у голові, цей приклад варто копіювати: плани, інвойси або Stripe Billing, пільга, виключення, короткий адмін past_due. Я це збираю. Напишіть через форму ціни планів і чи члени в Україні, чи за кордоном - оберемо еквайринг, який реально списує повторно або чесно виставляє рахунок щомісяця.
Треба зібрати, а не лише прочитати?
Розробка Telegram Mini App: Next.js, платежі, боти. Прямий підряд.
Готові обговорити проєкт?
Я senior веброзробниця, спеціалізуюсь на React і Next.js - відкрита до фриланс-проєктів по всьому світу.
Місто
Київ, Україна
Upwork
Переглянути профільTelegram
Напишіть меніViber
Напишіть мені