Как проверить подписку пользователя на канал в MAX
В этой инструкции вы узнаете, как проверить, подписан ли пользователь на канал в MAX, и как использовать результат проверки в сценариях
Last updated
{
"method": "GET",
"url": "https://platform-api.max.ru/chats/CHANNEL_ID/members?user_ids={{ max_contact_id }}",
"headers": {
"Authorization": "MAX_BOT_TOKEN"
}
}{
"members": [
{
"last_access_time": 1776753623050,
"is_owner": false,
"is_admin": false,
"join_time": 1776753623051,
"user_id": 84081948,
"first_name": "Boris",
"last_name": "Zhdanov",
"is_bot": false,
"last_activity_time": 1776885591000,
"avatar_url": "https://i.oneme.ru/i?r=BTFjO43w8Yr1OSJ4tcurq5HiYvvbp1oENLB-swfQ2_UvNup3RaqN0IvqaF1l1qv0Tos",
"full_avatar_url": "https://i.oneme.ru/i?r=BTFjO43w8Yr1OSJ4tcurq5HiiBHyEBXEqVN2gbFKFxlYCep3RaqN0IvqaF1l1qv0Tos",
"name": "Boris Zhdanov"
}
]
}{
"members": []
}{% if http_response.members.0 %}
{# Здесь выстраиваем логику для подписанного пользователя #}
{# Переводим пользователя в узел "Проверка подписки на канал: подписан" с помощью тега switch #}
{% switch "Проверка подписки на канал: подписан" %}
{% else %}
{# Здесь выстраиваем логику для пользователя, который не подписан #}
{# Переводим пользователя в узел "Проверка подписки на канал: не подписан" с помощью тега switch #}
{% switch "Проверка подписки на канал: не подписан" %}
{% endif %}