Проверка подписки на канал/группу в МАХ

1. Добавьте бота из которого будет отправляться запрос, администратором со всеми правами в группу/канал. Подписку на этот канал или группу мы будем проверять.

x
Рекомендуй и зарабатывайРекомендуй Botmother коллегам и получай кешбэк от их оплат

Для добавления бота в группу или канал, кликните по шапке группы/канала и зайдите в раздел Администраторы. Затем нажмите «Добавить администратора» и выберите бота, где будет настраиваться этот запрос.

2. Создайте экран с компонентом Запрос и выберите метод GET. Заполните URL запроса:

https://platform-api.max.ru/chats/-12345/members?user_ids={{this_user.platform_id}}

Вместо -12345 добавьте id вашей группы в МАХ. ID группы можно увидеть в адресной строке браузера, если открыть группу или канал в веб-версии приложения.

3. Перейдите в настройки запроса и пролистайте до Заголовков запроса. Нажмите кнопку «Добавить» для того, чтобы появились новые поля. В поле «Ключ» впишите Authorization, в поле «Значение» скопируйте токен вашего бота в МАХ.

4. Добавьте экран с Развилкой. Настройте переход на Развилку с Запроса, в случае удачного выполнения запроса или поставьте Развилку под запросом на тот же экран.

5. В поле «Что проверяется развилкой» выберите переменную, имя переменной для проверки: last_request.members

6. Создайте два экрана — для тех кто подписан на группу/канал и для тех кто не подписан.

7. В Условии цели 1 выберите экран для перехода для тех кто подписан, в переходе по умолчанию выберите экран для неподписанных.

В начало ↑