О студии Обо мне Услуги Портфолио Магазин FAQ Документы Связаться
БотTelegramверсия 1.0.0

Telegram-бот — библиотека материалов с платной подпиской

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

12 900 ₽

Покупка временно недоступна. Чтобы купить сейчас, напишите нам в Telegram.

Возможности

Что внутри продукта

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

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

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

Как это работает

1. Разделы. Вы создаёте разделы и выбираете, открыт раздел или закрыт для неподписчиков.
2. Материалы. В раздел добавляется текст, файл или ссылка. У материала есть название, краткое описание, теги и отметка доступа. Он создаётся черновиком.
3. Публикация. Опубликовать материал может администратор. Бот сам перечисляет, чего не хватает, если описание или содержимое не заполнены.
4. Чтение. Читатель открывает раздел, видит список по 8 материалов, открывает карточку и читает текст страницами в том же сообщении. Файл бот присылает документом, ссылку открывает кнопкой.
5. Подписка. Закрытые материалы открываются при действующей подписке. Когда срок закончился, они снова закрыты, в том числе в закладках, а открытые материалы остаются доступными.
6. Анонсы. Владелец пишет короткий анонс, при желании добавляет кнопку на материал. Получат его только те, кто сам включил уведомления.

Для читателя

  • Каталог. Разделы с числом материалов, замок у закрытых.
  • Поиск. По названию, описанию и тегам, регистр и «ё» не важны. Есть экраны для пустого запроса и пустой выдачи.
  • Чтение. Текст делится на страницы, листается кнопками; файл и ссылка открываются по кнопке.
  • Закладки. Добавление и снятие в один тап. Возврат из материала ведёт на ту же страницу списка.
  • Новое. Последние публикации одним списком.
  • Подписка. Тариф, срок, цена, порядок продления и условия возврата видны до оплаты. Автосписаний нет.
  • Уведомления. Выключены по умолчанию, включаются самим читателем.
  • Свои данные. Выгрузка в JSON и удаление в разделе «Мои данные».

Для владельца

  • Админка в боте. Разделы, материалы, черновики и публикация, теги, перенос материала между разделами.
  • Содержимое. Текст по частям (длинную статью можно дополнять), файл документом, ссылка. Загрузка набора из JSON-файла командой `import`.
  • Доступ. Закрыть можно отдельный материал или весь раздел сразу.
  • Анонсы. Текст, кнопка на материал, аудитория: все согласившиеся или только подписчики. Каждый анонс попадает в журнал.
  • Роли. Владелец, администратор, редактор, оператор, наблюдатель. Редактор готовит материалы, публикует администратор.
  • Платежи. Список с фильтром, подтверждение переводов, сверка с провайдером, возвраты с закрытием доступа.
  • Провайдеры. ЮKassa, Т-Банк, Robokassa, CloudPayments, FreeKassa, оплата в Telegram и перевод по реквизитам. Подключение, тестовый режим и проверка связи в самом боте, ключи хранятся зашифрованными. Чеки 54-ФЗ для ЮKassa, Т-Банка, Robokassa и CloudPayments.
  • Тарифы. Название, цена и срок, показ и скрытие тарифа.
  • Подписчики. Поиск, карточка, ручная выдача и закрытие доступа, выгрузка данных, удаление по запросу.
  • Статистика. Новые читатели, оплаты, выручка и самые открываемые материалы.
  • Выгрузки. Пользователи, материалы, платежи и журнал в CSV для Excel.
  • Журнал и диагностика. Все ручные действия в журнале, состояние бота и оплаты, резервная копия базы кнопкой и командой.

Защита

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

Кому подойдёт

Как это работает

Как это работает

  1. 01

    Подключение

    Вписываете токен бота и свой Telegram ID, запускаете бота.

  2. 02

    Материалы

    Создаёте разделы, добавляете тексты, файлы и ссылки, выбираете, что открыто, а что для подписчиков.

  3. 03

    Тарифы и оплата

    Задаёте тариф со сроком и ценой и подключаете способ оплаты.

  4. 04

    Работа

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

Комплект и требования

Что входит и что нужно

Что входит в покупку

  • *Бот.** Исходный код на Python, миграции базы SQLite, шаблон настроек `.env.example`.
  • *Запуск.** Dockerfile и docker-compose.yml, команды `diag`, `backup`, `demo` и `import`.
  • *Учебный набор.** Команда `demo` создаёт отдельную базу с тремя разделами, двенадцатью придуманными для знакомства материалами и двумя тарифами, чтобы посмотреть, как всё устроено.
  • *Документация.** README с установкой и настройкой оплаты, памятка по персональным данным.
  • *Лицензия.** Файл лицензии и список сторонних библиотек.

Что нужно для работы

  • Сервер Linux: 1 vCPU, 512 МБ памяти, 1 ГБ диска.
  • Docker с Docker Compose или Python 3.12.
  • Токен бота от @BotFather и ваш числовой Telegram ID.
  • Для оплаты через провайдера: договор с ним, ключи и домен с HTTPS. Перевод по реквизитам и оплата в Telegram домена не требуют.
Ещё

Вам также может подойти

Нашли подходящий продукт?

Напишите нам в Telegram, чтобы купить Telegram-бот — библиотека материалов с платной подпиской или задать вопрос.

Покупка временно недоступна