Проверка подписки на канал в MAX
В этой инструкции мы разберём, как создать бота в Max, который будет автоматически проверять подписку пользователя на канал или чат и после этого выдавать лид-магнит. Ссылка на шаблон здесь: https://lcvr.net/s/SCDLG
Подготовка к настройке сценария
Чтобы настроить проверку подписки, необходимо подключить канал связи Max, в котором будет функционировать ваш бот.
Если вы ещё не подключали этот мессенджер, сделать это можно по инструкции ниже. После того как все этапы будут выполнены, можно переходить к следующим шагам настройки.
Как добавить бота в администраторы канала/чата
После подключения бота его нужно добавить в ваш канал или чат в качестве администратора.
ОЧЕНЬ ВАЖНО!
Не переходите к следующим пунктам, ПОКА НЕ ВЫПОЛНИТЕ ЭТОТ ШАГ!
Переходите на свой канал в MAX.
Нажмите на название канала для того, чтобы открылось окно с информацией о нём.

Переходите во вкладку «Подписчики».

Нажмите на кнопку «Добавить подписчика».

Выберите вашего бота из списка.
Чтобы ваш бот отобразился в списке, ВАЖНО сначала запустить его в мессенджере с вашего аккаунта.

После того как вы выбрали бота и он отобразился в строке поиска, нажмите на кнопку «Добавить в канал».

Теперь переходите во вкладку «Администраторы».

Нажмите на кнопку «Добавить администратора».

Нажмите на аватар вашего бота, чтобы перейти к редактированию его прав на канале, и установите необходимые права.

Нажмите на кнопку «Назначить администратором».

Отлично! Этот этап пройден. Чтобы добавить бота администратором в чат, действуйте по аналогии.
Создаем сценарий проверки подписки
Создайте блок «Сообщение» и откройте его в режиме «Редактирования», нажав на блок левой кнопкой мыши.

Выбирайте элемент «Сообщение» и добавьте в него текст.
Текст может быть таким:

Создайте кнопку «Подписка есть» и нажмите на кнопку «Сохранить».

Создайте блок «Действие» и выберите действие «Отправить через вебхук».

В строке URL-адрес обработчика укажите ссылку:
Вместо " Ид_канала_или_чата " указываем ВАШ id канала или чата.
Если вы не знаете, как определить ID вашего канала или чата, перейдите к инструкции ниже и после определения ID вернитесь к этому шагу.
Как узнать ID канала в MAXКак узнать ID чата в MAXСохраните результат в переменную return.

Добавьте «Заголовки запроса», нажав на кнопку «+ Добавить заголовок».
Authorization
{{channel.token}}

Добавьте «Тело запроса», нажав на кнопку «+ Добавить параметр».
user_ids
{{user_id}}

Сохраните блок.

Создайте блок «Условие» и выберите параметр «Произвольный ввод».

В параметре укажите переменную {{return.members.0}}, с условием «Заполнен» :

Сохраните блок.

Создайте блок «Сообщение», который будет выдаваться, если у пользователя есть подписка.
Например:

Проведите от зеленого выхода блока «Условие» связь к блоку «Шаг 2».

Создайте блок «Сообщение», который будет выдаваться, если у пользователя нет подписки. Например:
И добавьте кнопку «Подписка есть».

Сохраните блок.
От красного выхода блока «Условие» проведите связь к блоку «Шаг 3».

От кнопки «Подписка есть» в блоке «Шаг 3» проведите связь на блок «Действие» для повторной проверки подписки.

Сценарий бота проверки подписки готов!
Тестируем работу бота
Запускаем сценарий проверки подписки в мессенджере Max по стартовому слову или по прямой ссылке на запуск.
Сначала не подписывайтесь на канал и нажмите на кнопку «Подписка есть».

Теперь подпишитесь на канал и проверьте подписку еще раз.

Отлично! Настройка бота завершена.
Остались вопросы?
Обязательно задавайте их нам в техническую поддержку! Будем рады помочь!
Последнее обновление