О сервисе

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

Сервис подходит владельцам каналов, авторам контента, экспертам и создателям комьюнити в MAX. Один тариф может включать несколько каналов, доступ автоматически синхронизируется с оплатой.

Концепции

Основные термины

ТерминОпределение
Закрытый каналГрупповой чат в MAX, доступ в который контролируется ботом
ПодписчикПользователь, оформивший подписку (оплатил) и имеющий право находиться в каналах
ПодпискаЗапись о покупке: пользователь, тариф, срок, статус (активна / истекла)
ТарифНабор каналов, доступ к которому даёт одна подписка (например «Базовый» или «Премиум»)
Контролируемый чатЧат, привязанный к боту и тарифам; бот проверяет участников и удаляет без активной подписки

Роли

  • Пользователь — открывает бота, оплачивает подписку, получает доступ в каналы
  • Продавец (владелец бота) — настраивает каналы, тарифы, подписчиков через мини-приложение
  • Платёжная система — уведомляет бота об успешной оплате, продлении, отмене

Быстрый старт

  1. Создайте закрытый канал или чат в MAX
  2. Добавьте бота MAXsubs в канал как администратора с правом добавлять и удалять участников
  3. Откройте бота и пройдите авторизацию (привязка номера телефона)
  4. В мини-приложении привяжите канал к боту, создайте тариф и настройте Robokassa
  5. Добавьте ссылку на тариф в описание канала или отправьте подписчикам

После оплаты бот автоматически пригласит подписчика во все каналы тарифа.

История изменений

Бета

  • Поддержка нескольких каналов на один тариф
  • Интеграция с Robokassa (тестовый и боевой режим)
  • Мини-приложение: каналы, тарифы, подписчики, платежи
  • Автопродление (рекуррентные платежи)
  • Проверка участников по расписанию, удаление и блокировка при истечении подписки

Подключение бота

Бот должен быть добавлен в каждый закрытый канал или групповой чат как администратор с разрешением добавлять и удалять участников (add_remove_members). Без этих прав API MAX не позволит боту приглашать и удалять участников.

Требования к правам

  • Бот — участник чата
  • Роль — администратор
  • Право добавления и удаления участников включено

Привязка канала

В мини-приложении откройте «Каналы и чаты» и добавьте нужный канал. Бот проверит права и сохранит привязку. После этого канал можно добавить в тариф.

Подключение Robokassa

Для приёма платежей подключите Robokassa в мини-приложении в разделе «Платежи» или «Настройки».

Шаги

  1. Создайте магазин в личном кабинете Robokassa
  2. Получите Merchant Login, пароль 1 и пароль 2
  3. Настройте Result URL и Success URL — их можно взять из мини-приложения
  4. Вставьте данные в форму подключения Robokassa
  5. Нажмите «Проверить настройку» — выполнится тестовый платёж (1₽)

Тестовый режим

В тестовом режиме Robokassa используются тестовые реквизиты. Оплаты не списываются с карты. После проверки можно перейти на боевой режим.

Рекуррентные платежи

При первом платеже пользователь подтверждает возможность автопродления. Далее списание идёт автоматически по расписанию. При достижении лимита неудачных попыток подписка завершается и пользователь удаляется из каналов.

Вопросы и ответы

Как отменить подписку?

Подписчик может отказаться от автопродления в настройках Robokassa или обратившись в поддержку. До конца оплаченного периода доступ сохраняется.

Сколько каналов можно добавить в один тариф?

Ограничений по количеству нет. Один тариф может включать любое число каналов и чатов.

Поддерживаются ли уведомления?

Да. Подписчику приходят уведомления об оплате, доступе, истечении подписки. Продавцу — о новых подписчиках и продлениях. Типы уведомлений включаются в настройках.

Контакты

По вопросам работы сервиса, настройки бота и технической поддержки:

support@maxsubs.ru