Telegram-бот: продавайте доступ в закрытый канал без ручной выдачи приглашений
Проверяете оплаты и сроки подписок вручную? Посмотрите Telegram-бота, который выдаёт приглашения, напоминает о продлении и закрывает доступ после окончания срока.
1Знакомая ситуация
Участник оплатил закрытый канал, а вы снова проверяете перевод, отправляете приглашение и записываете дату окончания доступа? Когда таких обращений становится больше, обслуживание подписки превращается в отдельную работу. Посмотреть продукт и купить: Telegram-бот принимает оплату, выдаёт ссылку и следит за сроком участия в закрытом канале или чате.
Ручная схема требует помнить о каждом участнике. Кому напомнить о продлении, кому дать отсрочку, кого убрать после окончания срока? Здесь эти действия связаны в одну последовательность: подтверждённая оплата → приглашение → напоминание → отсрочка → закрытие доступа.
Вы задаёте правила подписки и занимаетесь содержанием сообщества. Бот выполняет повторяющиеся действия, а платежи, участники и журнал остаются доступны вам для проверки.
2Что вы получаете
Это готовый инструмент для автора закрытого канала, владельца клуба или профессионального сообщества. Он подойдёт, если вы продаёте участие на определённый срок и хотите управлять доступом через Telegram. Можно подключить несколько каналов и чатов, а тарифов добавить столько, сколько нужно вашему предложению.
Участник выбирает тариф, знакомится с условиями и оплачивает доступ. После подтверждения платежа получает одноразовое приглашение с ограниченным сроком действия. В личном разделе видит состояние подписки, дату окончания и кнопки для новой ссылки или продления.
Управление тоже находится в чате: тарифы, подключение оплаты, каналы и роли настраиваются кнопками. Бот работает на вашем сервере, где остаются база, настройки и журнал. Вы получаете систему для обслуживания подписки с отдельными экранами для покупателя и команды.
3Почему это выгодно
- Меньше ручной выдачи приглашений — после подтверждения оплаты бот сам отправляет одноразовую ссылку. Вам не нужно отдельно вести участника от платежа до входа.
- Проще напомнить о продлении — бот предлагает продлить доступ за 3 и за 1 день до окончания срока. Дни напоминаний и тихие часы можно настроить.
- Меньше забытых просроченных доступов — после заданной вами отсрочки бот удаляет участника. При сбое повторяет попытки и сообщает владельцу.
- Участник сам проверяет подписку — тариф, статус, дата окончания и продление собраны в разделе «Мой доступ». Эти сведения не приходится каждый раз объяснять в переписке.
- Удобнее менять предложение — добавляйте тарифы, меняйте цену и скрывайте варианты кнопками. Для каждого тарифа задаются срок и стоимость.
- Легче разобраться с платежом — доступны статусы, подтверждение переводов, отмена и возврат с закрытием доступа. История платежей видна в карточке подписчика.
- Проще распределить работу — предусмотрены владелец, администратор, оператор и наблюдатель. Права проверяются при каждом нажатии, а опасные действия требуют подтверждения.
- Удобнее проверить происходящее — действия записываются в журнал, а подписчики, платежи и журнал выгружаются в CSV для Excel. Диагностика помогает проверить подключение и очередь закрытия доступа.
4Что внутри
Покупка без лишней переписки
Главный экран предлагает выбрать тариф, посмотреть доступ или открыть помощь. Кнопки изменяют одно сообщение, поэтому переходы между разделами не заполняют чат новыми сообщениями. Для основных действий есть команды /start, /plans, /my_access, /renew, /help и /privacy.

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


Экран оплаты показывает выбранный тариф, срок и сумму. Поддерживаются ЮKassa, Т-Банк, Robokassa, CloudPayments, FreeKassa, оплата в Telegram и перевод по реквизитам с подтверждением.

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

Продление и помощь участнику
Раздел «Мой доступ» показывает действующий тариф и дату окончания. Отсюда можно запросить ссылку или продлить участие. Для повторных приглашений задаётся лимит выдач на период, а прежняя ссылка отзывается.

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

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


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


Вы меняете название, тексты, часовой пояс, длительность отсрочки, срок ссылки и лимит её выдач. Настраиваются дни напоминаний и тихие часы. Тексты сообщений об оплате, напоминании, отсрочке и закрытии доступа также редактируются в боте.

Канал или чат подключается кодом: отправьте туда /bind КОД. Бот должен быть администратором с правами приглашать и блокировать участников. Если по пересланной ссылке войдёт человек без оплаты, бот удалит его и сообщит вам.

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


Подписчики и расчёты
Список подписчиков фильтруется по состоянию доступа. Есть поиск по Telegram ID или имени пользователя. Карточка участника содержит платежи и позволяет вручную выдать доступ либо отозвать его с указанием причины.


В платежах доступны список со статусами, подтверждение переводов, отмена и возврат с закрытием доступа. Для ЮKassa, Т-Банка и CloudPayments возврат денег выполняется из бота. Подключение провайдеров, тестовый режим и проверка связи тоже доступны в интерфейсе; ключи хранятся зашифрованными. Для ЮKassa, Т-Банка, Robokassa и CloudPayments предусмотрены чеки 54-ФЗ.


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

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


Подписчики, платежи и журнал экспортируются в CSV для Excel. Диагностика показывает права бота, подключённую оплату и очередь закрытия доступа. Резервная копия создаётся кнопкой.


Получить Telegram-бота за 8 900 ₽ — настройте тарифы и передайте ему обслуживание сроков подписки.
5Как начать
- Купите продукт и откройте README: в нём описаны установка, первый запуск, подключение оплаты и каналов.
- Подготовьте сервер Linux с 1 vCPU, 512 МБ памяти и 1 ГБ диска. Для запуска нужны Docker с Docker Compose либо Python 3.12.
- Получите токен бота от @BotFather и подготовьте свой числовой Telegram ID.
- Добавьте бота администратором в закрытый канал или чат и предоставьте права приглашать и блокировать участников. Подключите сообщество кодом.
- Добавьте тарифы и настройте оплату. Для платёжного провайдера нужны договор с ним, ключи и домен с HTTPS; связь можно проверить в боте.
| Состав | Для чего нужен |
|---|---|
| Исходный код бота на Python | Работа на вашем сервере |
| Подготовка базы SQLite и шаблон настроек | Первичная настройка |
| Файлы запуска через Docker | Развёртывание бота |
| Команды диагностики, резервного копирования и демонстрации | Проверка и обслуживание |
| README и памятка по персональным данным | Установка, подключение оплаты и каналов |
6Частые вопросы
Нужно ли управлять всем через команды?
Тарифы, оплату, каналы и роли вы настраиваете кнопками в чате. Для участника также предусмотрено меню; основные команды остаются дополнительным способом открыть нужный раздел.
Можно ли подключить несколько сообществ?
Да, поддерживается несколько каналов и чатов. Для подключения нужны права владельца или администратора сообщества и соответствующие права у бота.
Что произойдёт после окончания подписки?
Бот предоставит отсрочку установленной вами длительности. Если участник не продлит доступ, бот удалит его; при сбое повторит попытки и уведомит вас.
Нужен ли собственный сервер?
Да. Бот работает на вашем Linux-сервере, там остаются база, настройки и журнал. Требования к ресурсам и варианты запуска перечислены выше, а порядок установки описан в README.
7Забрать продукт
Telegram-бот стоит 8 900 ₽. Он принимает оплату подписок через поддерживаемые сервисы, в Telegram или переводом по реквизитам с подтверждением. Вы задаёте предложение для участников, а бот ведёт доступ от подтверждённого платежа до продления или закрытия.
Забрать продукт за 8 900 ₽ — страница продукта в магазине. Подключите закрытый канал или чат и настройте обслуживание подписки под своё сообщество.