О сервисе
MAXsubs — бот для мессенджера MAX, который оформляет платную подписку на доступ в закрытые каналы и чаты. Пользователь оплачивает подписку — бот приглашает его во все привязанные каналы. При истечении подписки или отсутствии оплаты бот удаляет пользователя и блокирует. При повторной оплате доступ восстанавливается.
Сервис подходит владельцам каналов, авторам контента, экспертам и создателям комьюнити в MAX. Один тариф может включать несколько каналов, доступ автоматически синхронизируется с оплатой.
Концепции
Основные термины
| Термин | Определение |
|---|---|
| Закрытый канал | Групповой чат в MAX, доступ в который контролируется ботом |
| Подписчик | Пользователь, оформивший подписку (оплатил) и имеющий право находиться в каналах |
| Подписка | Запись о покупке: пользователь, тариф, срок, статус (активна / истекла) |
| Тариф | Набор каналов, доступ к которому даёт одна подписка (например «Базовый» или «Премиум») |
| Контролируемый чат | Чат, привязанный к боту и тарифам; бот проверяет участников и удаляет без активной подписки |
Роли
- Пользователь — открывает бота, оплачивает подписку, получает доступ в каналы
- Продавец (владелец бота) — настраивает каналы, тарифы, подписчиков через мини-приложение
- Платёжная система — уведомляет бота об успешной оплате, продлении, отмене
Быстрый старт
- Создайте закрытый канал или чат в MAX
- Добавьте бота MAXsubs в канал как администратора с правом добавлять и удалять участников
- Откройте бота и пройдите авторизацию (привязка номера телефона)
- В мини-приложении привяжите канал к боту, создайте тариф и настройте Robokassa
- Добавьте ссылку на тариф в описание канала или отправьте подписчикам
После оплаты бот автоматически пригласит подписчика во все каналы тарифа.
История изменений
Бета
- Поддержка нескольких каналов на один тариф
- Интеграция с Robokassa (тестовый и боевой режим)
- Мини-приложение: каналы, тарифы, подписчики, платежи
- Автопродление (рекуррентные платежи)
- Проверка участников по расписанию, удаление и блокировка при истечении подписки
Подключение бота
Бот должен быть добавлен в каждый закрытый канал или групповой чат как администратор с разрешением добавлять и удалять участников (add_remove_members). Без этих прав API MAX не позволит боту приглашать и удалять участников.
Требования к правам
- Бот — участник чата
- Роль — администратор
- Право добавления и удаления участников включено
Привязка канала
В мини-приложении откройте «Каналы и чаты» и добавьте нужный канал. Бот проверит права и сохранит привязку. После этого канал можно добавить в тариф.
Подключение Robokassa
Для приёма платежей подключите Robokassa в мини-приложении в разделе «Платежи» или «Настройки».
Шаги
- Создайте магазин в личном кабинете Robokassa
- Получите Merchant Login, пароль 1 и пароль 2
- Настройте Result URL и Success URL — их можно взять из мини-приложения
- Вставьте данные в форму подключения Robokassa
- Нажмите «Проверить настройку» — выполнится тестовый платёж (1₽)
Тестовый режим
В тестовом режиме Robokassa используются тестовые реквизиты. Оплаты не списываются с карты. После проверки можно перейти на боевой режим.
Рекуррентные платежи
При первом платеже пользователь подтверждает возможность автопродления. Далее списание идёт автоматически по расписанию. При достижении лимита неудачных попыток подписка завершается и пользователь удаляется из каналов.
Вопросы и ответы
Как отменить подписку?
Подписчик может отказаться от автопродления в настройках Robokassa или обратившись в поддержку. До конца оплаченного периода доступ сохраняется.
Сколько каналов можно добавить в один тариф?
Ограничений по количеству нет. Один тариф может включать любое число каналов и чатов.
Поддерживаются ли уведомления?
Да. Подписчику приходят уведомления об оплате, доступе, истечении подписки. Продавцу — о новых подписчиках и продлениях. Типы уведомлений включаются в настройках.
Контакты
По вопросам работы сервиса, настройки бота и технической поддержки: