Новые маршруты цифровой эволюции
Заказать проект✦
Агропром

Крапива — продажа садового интенсива

Связали оплату садового интенсива в Telegram с автоматической выдачей доступа в закрытый канал.

2Поля для чека: телефон и email с проверкой формата
1 переходПо ссылке — приглашение в канал действует для одного участника
2Способа выдачи доступа: автоматически после оплаты и вручную администратором
15 минутДо автоматического сброса незавершённой анкеты

Контекст и задача

Питомник растений продаёт не только саженцы, но и знания: платный интенсив по уходу за садом с материалами в закрытом Telegram-канале. Каждая продажа требует принять оплату, передать данные для чека и открыть покупателю доступ.

Создали бота, который объединяет эти действия. Покупка проходит внутри Telegram, а приглашение в канал отправляется автоматически после подтверждения платежа.

Исследование

Разобрали путь от кнопки покупки до вступления в канал и состав данных для фискального чека. Отдельно рассмотрели риск передачи общего приглашения посторонним и ситуации, когда администратору нужно выдать доступ вручную.

Оплату и доступ связали напрямую. Для каждого покупателя создаётся ссылка на одно вступление, а контакты проверяются до выставления счёта.

Решение

Покупка остаётся внутри мессенджера

Пользователь выбирает интенсив, вводит телефон и email. После проверки формата бот выставляет счёт через Telegram Payments и передаёт платёжному провайдеру необходимые данные для чека.

Оплата автоматически открывает доступ

После подтверждения платежа бот создаёт одноразовое приглашение в существующий закрытый канал. Сообщение со ссылкой защищено от пересылки. Когда покупатель вступает, сообщение заменяется отметкой об использовании ссылки.

Организатор управляет исключениями

Администратор может выдать пользователю такое же одноразовое приглашение вручную. Если канал недоступен, покупатель получает сообщение о том, к кому обратиться.

Незавершённая анкета сбрасывается после 15 минут бездействия. Персональные данные в журнале маскируются.

Технологии

Telegram Bot API связывает анкету, уведомление об оплате и приглашение в канал. Telegram Payments передаёт платёжному провайдеру счёт и данные для чека.

Python 3.12aiogram 3Telegram Bot APITelegram Paymentspython-dotenvDockerGitLab CI/CD

Результат

Продажа интенсива стала завершённым цифровым сценарием: контакты, счёт, подтверждение оплаты и доступ к материалам связаны между собой. Организатору не нужно вручную выдавать приглашение после каждого платежа.

Одноразовые ссылки ограничивают передачу доступа, а ручной сценарий сохраняет возможность обслужить исключительные случаи. Питомник получил инструмент продажи своей экспертизы в том же канале, где размещены учебные материалы.