Войти

Бизнес-бот для продажи подписок: продавайте доступ к библиотеке в Telegram

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

Читатели спрашивают, где найти ваши статьи и шаблоны? Посмотрите бот, который собирает материалы в каталог и открывает платный доступ по подписке.

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

Вы собрали статьи, чек-листы и шаблоны, но читателям приходится спрашивать, где найти нужный материал, а вам — отдельно выдавать доступ. Бизнес-бот для продажи подписок превращает этот архив в библиотеку Telegram с разделами, поиском и оплатой в чате. Посмотреть продукт и купить можно на странице в магазине.

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

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

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

Готовую библиотеку, где бесплатные материалы доступны всем, а закрытые — читателям с действующей подпиской. Вы управляете разделами, публикациями, тарифами и оплатой кнопками в самом боте. Для читателя основные действия собраны в стартовом меню.

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

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

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

  • Читатели находят нужное сами — разделы и поиск помогают обратиться к вашему архиву без отдельного запроса автору. Поиск проверяет названия, описания и теги.
  • Полезные статьи остаются под рукой — закладка добавляется и снимается одним нажатием. При возврате из материала читатель попадает на ту же страницу списка.
  • Вы разделяете знакомство и платный доступ — открытые публикации доступны всем, а отдельные материалы или целые разделы можно закрыть для неподписчиков.
  • Подписка не требует ручного контроля каждого срока — закрытое содержимое доступно при действующей подписке и снова закрывается после её окончания. Открытые материалы остаются доступны.
  • Редакция работает с понятными ролями — редактор готовит материалы, администратор публикует. Права проверяются при каждом нажатии.
  • Обновления получают заинтересованные читатели — уведомления выключены по умолчанию. Анонсы отправляются тем, кто самостоятельно согласился их получать.
  • Решения опираются на данные — статистика показывает новых читателей, оплаты, выручку и самые открываемые материалы. Выгрузки в CSV подходят для Excel.
  • Есть выбор способа оплаты — бот поддерживает платёжных провайдеров, оплату в Telegram и перевод по реквизитам. Тарифы и подключение оплаты настраиваются внутри бота.

4Что внутри

Каталог, который можно пополнять

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

Разделы каталога
Рис. 2. Каталог показывает разделы библиотеки с числом материалов и переходом к новым публикациям.
Материалы раздела
Рис. 3. В разделе «Планирование дня» показаны четыре материала и кнопки навигации.
Карточка открытого материала
Рис. 4. Карточка памятки показывает описание, формат, дату публикации и открытый доступ.

Тексты, файлы и ссылки

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

Первая страница текста
Рис. 5. Текст памятки открыт на первой из двух страниц с кнопкой добавления в закладки.
Текст шаблона недельного обзора
Рис. 6. Шаблон недельного обзора открыт в чате с кнопкой добавления в закладки.
Материал со ссылкой
Рис. 7. Материал с подборкой идей предлагает открыть ссылку во внешнем браузере.

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

Материал сохранён в закладки
Рис. 8. После сохранения памятки появляется уведомление и кнопка удаления из закладок.
Список закладок
Рис. 9. В закладках показана сохранённая памятка о списке дел.

Поиск и последние публикации

Читатель вводит слово или фразу. Поиск учитывает название, описание и теги; регистр букв и различие между «е» и «ё» не мешают поиску. Для пустого запроса и отсутствия результатов предусмотрены отдельные экраны.

Ввод поискового запроса
Рис. 10. Бот предлагает ввести слово или фразу для поиска по названию, описанию и тегам.
Результаты поиска
Рис. 11. Поиск по слову «шаблон» показывает список найденных материалов.
Поиск без результатов
Рис. 12. При отсутствии результатов бот предлагает новый поиск или переход в каталог.

Раздел «Новое» собирает последние публикации одним списком. Читателю не нужно обходить все темы, чтобы посмотреть обновления архива.

Последние публикации
Рис. 13. Раздел «Новое» показывает первую страницу последних публикаций библиотеки.

Подписка с понятным сроком

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

Закрытый материал
Рис. 14. Для закрытого материала бот предлагает оформить подписку и посмотреть тарифы.
Условия подписки перед оплатой
Рис. 15. Экран подписки показывает пример тарифа, срок, цену и порядок продления перед оплатой.

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

Перевод ожидает подтверждения
Рис. 16. Экран перевода сообщает об ожидании подтверждения администратором и предлагает проверить статус.
Подтверждение платежа
Рис. 17. После подтверждения платежа бот показывает дату окончания подписки и переход в каталог.
Активная подписка
Рис. 18. Экран «Моя подписка» показывает активный статус, тариф, срок и кнопку продления.

Анонсы и управление своими данными

Владелец пишет короткий анонс и при желании добавляет кнопку на материал. Аудиторией могут быть все согласившиеся на уведомления или только подписчики. Каждый анонс попадает в журнал.

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

В разделе «Мои данные» читатель может получить выгрузку в JSON или удалить свои данные. В профиле собирается минимум данных, а для каждого материала считается только общее число открытий.

Выгрузка и удаление данных
Рис. 21. В разделе «Мои данные» доступны кнопки выгрузки JSON и удаления данных.

Подготовка и публикация без отдельной панели

Административная панель находится в Telegram. Вы создаёте разделы, меняете их описание и доступ, добавляете тексты, файлы и ссылки. Материал можно перенести в другой раздел, а длинный текст — дополнять по частям.

Панель администратора
Рис. 22. Административная панель показывает сводные числа и кнопки управления библиотекой и оплатой.
Управление разделами
Рис. 23. Список разделов показывает количество материалов и отметку закрытого раздела.
Настройки раздела
Рис. 24. Карточка раздела позволяет добавлять материалы и управлять названием, описанием, доступом и показом.

У материала настраиваются содержимое, теги и доступ. Новая публикация создаётся черновиком; опубликовать её может администратор. Если не хватает описания или содержимого, бот перечислит незаполненные части.

Управление материалом
Рис. 25. Карточка опубликованного материала показывает формат, доступ, теги и кнопки редактирования.
Выбор доступа к материалу
Рис. 26. При создании материала предлагается выбрать открытый доступ или доступ для подписчиков.
Подтверждение публикации
Рис. 27. Перед публикацией бот запрашивает подтверждение и сообщает о записи действия в журнал.

Файлы тоже можно подготовить как черновики и опубликовать после проверки. Для загрузки набора материалов предусмотрен импорт из JSON-файла командой import. Помимо владельца, администратора и редактора есть роли оператора и наблюдателя.

Черновик файлового материала
Рис. 28. Карточка черновика с файлом показывает параметры материала и кнопку публикации.
Создание анонса
Рис. 29. На первом шаге создания анонса бот запрашивает его текст.

Оплата и контроль библиотеки

Список платежей имеет фильтр. Владелец может подтверждать переводы, сверять платежи с провайдером и оформлять возвраты с закрытием доступа. Повторное уведомление о платеже не создаёт вторую запись.

Список платежей с фильтрами
Рис. 30. Список платежей содержит ожидающий платёж и фильтры по состоянию оплаты.

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

Список тарифов
Рис. 31. Экран тарифов показывает примеры месячного и годового доступа и кнопку добавления тарифа.
Настройка платёжных провайдеров
Рис. 32. Экран провайдеров показывает незаполненные настройки и кнопки выбора платёжного сервиса.

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

Настройка продукта
Рис. 33. Экран настройки продукта показывает состояние библиотеки и переходы к настройкам и предпросмотру.

Получить библиотеку с платным доступом за 12 900 ₽ — выберите продукт, если хотите собрать свои материалы и управление подписками в одном боте.

5Как начать

  1. Купите продукт и подготовьте сервер Linux: нужен 1 vCPU, 512 МБ памяти и 1 ГБ диска.
  2. Подготовьте Docker с Docker Compose или Python 3.12, токен бота от BotFather и свой числовой Telegram ID.
  3. Используйте README для установки и настройки оплаты. Для знакомства команда demo создаёт отдельную учебную базу.
  4. Создайте разделы, добавьте свои материалы, определите доступ и настройте тарифы. После проверки опубликуйте подготовленные черновики.
Комплект для запуска
Что входитДля чего нужно
Исходный код бота на PythonРабота библиотеки на вашем сервере
Подготовка базы SQLite и шаблон настроекНастройка хранения данных и запуска
Dockerfile и docker-compose.ymlЗапуск через Docker
Команды diag, backup, demo и importДиагностика, копирование базы, знакомство и импорт
README и памятка по персональным даннымУстановка, настройка оплаты и работа с данными

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

Нужно ли всё настраивать через код?

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

Есть ли материалы для знакомства?

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

Обязательно ли иметь домен?

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

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

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

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

Бизнес-бот для продажи подписок стоит 12 900 ₽. Вы получаете готовую основу библиотеки: каталог, поиск, закладки, платный доступ и управление публикациями в Telegram. Читатели оплачивают доступ в чате, а вы управляете тарифами и оплатой прямо в боте.

Забрать продукт за 12 900 ₽ — соберите свои статьи, файлы и подборки в библиотеку, к которой удобно возвращаться.

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