Войти

Telegram-бот: продавайте доступ в закрытый канал без ручной выдачи приглашений

Обновлено 13 окт. 2026Версия 2Автор: АдминистраторИстория

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

1Знакомая ситуация

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

Ручная схема требует помнить о каждом участнике. Кому напомнить о продлении, кому дать отсрочку, кого убрать после окончания срока? Здесь эти действия связаны в одну последовательность: подтверждённая оплата → приглашение → напоминание → отсрочка → закрытие доступа.

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

2Что вы получаете

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

Участник выбирает тариф, знакомится с условиями и оплачивает доступ. После подтверждения платежа получает одноразовое приглашение с ограниченным сроком действия. В личном разделе видит состояние подписки, дату окончания и кнопки для новой ссылки или продления.

Управление тоже находится в чате: тарифы, подключение оплаты, каналы и роли настраиваются кнопками. Бот работает на вашем сервере, где остаются база, настройки и журнал. Вы получаете систему для обслуживания подписки с отдельными экранами для покупателя и команды.

3Почему это выгодно

  • Меньше ручной выдачи приглашений — после подтверждения оплаты бот сам отправляет одноразовую ссылку. Вам не нужно отдельно вести участника от платежа до входа.
  • Проще напомнить о продлении — бот предлагает продлить доступ за 3 и за 1 день до окончания срока. Дни напоминаний и тихие часы можно настроить.
  • Меньше забытых просроченных доступов — после заданной вами отсрочки бот удаляет участника. При сбое повторяет попытки и сообщает владельцу.
  • Участник сам проверяет подписку — тариф, статус, дата окончания и продление собраны в разделе «Мой доступ». Эти сведения не приходится каждый раз объяснять в переписке.
  • Удобнее менять предложение — добавляйте тарифы, меняйте цену и скрывайте варианты кнопками. Для каждого тарифа задаются срок и стоимость.
  • Легче разобраться с платежом — доступны статусы, подтверждение переводов, отмена и возврат с закрытием доступа. История платежей видна в карточке подписчика.
  • Проще распределить работу — предусмотрены владелец, администратор, оператор и наблюдатель. Права проверяются при каждом нажатии, а опасные действия требуют подтверждения.
  • Удобнее проверить происходящее — действия записываются в журнал, а подписчики, платежи и журнал выгружаются в CSV для Excel. Диагностика помогает проверить подключение и очередь закрытия доступа.

4Что внутри

Покупка без лишней переписки

Главный экран предлагает выбрать тариф, посмотреть доступ или открыть помощь. Кнопки изменяют одно сообщение, поэтому переходы между разделами не заполняют чат новыми сообщениями. Для основных действий есть команды /start, /plans, /my_access, /renew, /help и /privacy.

Главное меню подписчика
Рис. 1. Главное меню предлагает выбрать тариф, проверить доступ или открыть помощь.

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

Список тарифов подписки
Рис. 2. На экране показаны тарифы с ценами и сроками доступа.
Условия выбранного тарифа
Рис. 3. Карточка тарифа показывает срок, стоимость и условия перед выбором оплаты.

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

Экран оплаты доступа
Рис. 4. Экран оплаты содержит тариф, сумму и кнопки оплаты, условий и проверки статуса.

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

Подтверждение оплаты и доступ
Рис. 5. Сообщение подтверждает оплату и предлагает открыть чат или проверить доступ.

Продление и помощь участнику

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

Статус подписки участника
Рис. 6. В разделе «Мой доступ» видны статус, тариф, срок и кнопки ссылки и продления.

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

Выбор срока продления
Рис. 7. Экран продления предлагает выбрать тариф для добавления срока доступа.

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

Меню помощи подписчику
Рис. 8. Меню помощи содержит разделы об оплате и доступе и кнопку связи с администратором.
Управление своими данными
Рис. 9. Раздел данных предлагает выгрузку или удаление данных пользователя.

Настройка сообщества и тарифов

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

Меню администратора
Рис. 10. Панель администратора объединяет настройки, пользователей, платежи, уведомления и журнал.
Обзор состояния подписок
Рис. 11. Обзор показывает состояния подписок, ближайшие окончания и сумму оплат за период.

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

Меню настройки продукта
Рис. 12. Экран настройки объединяет каналы, тарифы, основные параметры и тексты уведомлений.

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

Подключение каналов и чатов
Рис. 13. Раздел каналов и чатов показывает подключение и инструкции по добавлению сообщества.

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

Управление списком тарифов
Рис. 14. Список тарифов позволяет открыть существующий вариант или добавить новый.
Настройки отдельного тарифа
Рис. 15. Карточка тарифа содержит кнопки изменения названия, цены, срока и видимости.

Подписчики и расчёты

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

Список и фильтры подписчиков
Рис. 16. Экран пользователей предлагает фильтры по состоянию подписки и поиск.
Карточка подписчика
Рис. 17. Карточка подписчика показывает доступ, историю платежей и действия для управления участием.

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

Список платежей и операций
Рис. 18. Раздел платежей отображает операции с суммами и статусами.
Настройки платёжных провайдеров
Рис. 19. Экран провайдеров показывает состояние подключения и кнопки настройки платёжных сервисов.

Работа команды и контроль

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

Управление уведомлениями
Рис. 20. Раздел уведомлений показывает очередь рассылки и кнопку создания сообщения.

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

Управление ролями команды
Рис. 21. Экран ролей содержит сведения о команде и кнопку назначения роли.
Журнал действий бота
Рис. 22. Журнал отображает записи о платежах, выдаче ссылок и изменениях доступа.

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

Экспорт данных в CSV
Рис. 23. Экран экспорта предлагает выгрузить подписчиков, платежи или журнал.
Диагностика и резервная копия
Рис. 24. Диагностика показывает состояние бота и предлагает проверить сроки или создать резервную копию.

Получить Telegram-бота за 8 900 ₽ — настройте тарифы и передайте ему обслуживание сроков подписки.

5Как начать

  1. Купите продукт и откройте README: в нём описаны установка, первый запуск, подключение оплаты и каналов.
  2. Подготовьте сервер Linux с 1 vCPU, 512 МБ памяти и 1 ГБ диска. Для запуска нужны Docker с Docker Compose либо Python 3.12.
  3. Получите токен бота от @BotFather и подготовьте свой числовой Telegram ID.
  4. Добавьте бота администратором в закрытый канал или чат и предоставьте права приглашать и блокировать участников. Подключите сообщество кодом.
  5. Добавьте тарифы и настройте оплату. Для платёжного провайдера нужны договор с ним, ключи и домен с HTTPS; связь можно проверить в боте.
Что вы получаете в комплекте
СоставДля чего нужен
Исходный код бота на PythonРабота на вашем сервере
Подготовка базы SQLite и шаблон настроекПервичная настройка
Файлы запуска через DockerРазвёртывание бота
Команды диагностики, резервного копирования и демонстрацииПроверка и обслуживание
README и памятка по персональным даннымУстановка, подключение оплаты и каналов

6Частые вопросы

Нужно ли управлять всем через команды?

Тарифы, оплату, каналы и роли вы настраиваете кнопками в чате. Для участника также предусмотрено меню; основные команды остаются дополнительным способом открыть нужный раздел.

Можно ли подключить несколько сообществ?

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

Что произойдёт после окончания подписки?

Бот предоставит отсрочку установленной вами длительности. Если участник не продлит доступ, бот удалит его; при сбое повторит попытки и уведомит вас.

Нужен ли собственный сервер?

Да. Бот работает на вашем Linux-сервере, там остаются база, настройки и журнал. Требования к ресурсам и варианты запуска перечислены выше, а порядок установки описан в README.

7Забрать продукт

Telegram-бот стоит 8 900 ₽. Он принимает оплату подписок через поддерживаемые сервисы, в Telegram или переводом по реквизитам с подтверждением. Вы задаёте предложение для участников, а бот ведёт доступ от подтверждённого платежа до продления или закрытия.

Забрать продукт за 8 900 ₽ — страница продукта в магазине. Подключите закрытый канал или чат и настройте обслуживание подписки под своё сообщество.

Обсуждение статьи
Обсуждение отключено.