Инфраструктура без продаж — это хобби. Здесь я показываю, как замкнуть контур: клиент платит в боте, панель сама выдаёт подписку, срок продлевается без тебя. То, что превращает ноду в сервис.
Логика контура
Всё держится на одной идее: бот — это витрина, панель — это склад, а связывает их API. Клиент нажимает «купить» → бот создаёт счёт → приходит вебхук об оплате → бот дёргает API панели и выдаёт/продлевает подписку. Ни одного ручного действия.
Ключевой принцип, который экономит нервы: выдача должна быть идемпотентной. Оплата может прийти дважды (вебхук + твой поллинг на всякий случай) — код обязан выдать доступ ровно один раз.
Выдача подписки через API
Сердце — вызов панели «создай или продли пользователя». Токен API бери из настроек панели, держи его в секрете:
bot.py
ЗАКРЫТЫЙ РАЗДЕЛ
Дальше — после оплаты
Разовый платёж 4 000 ₽ открывает эту статью и ещё ~108 гайдов с замерами. Навсегда, без подписки.