Перенос закрытых клубов из TG в MAX
Сначала необходимо зарегистрироваться в MAX и создать бота.
После прохождения верификации в мессенджере, в настройках бота вы найдете токен. Обязательно скопируйте его, он понадобится вам далее.
После регистрации и верификации, создайте групповой чат в MAX:

Далее добавьте бота в группу и назначьте бота суперадминистратором:

Теперь перейдите в Salebot в раздел "Каналы" в проекте и нажмите на кнопку MAX:

Вставьте токен, скопированный в настройках бота, в одноименное поле "Токен" и нажмите "Готово". Тогда бот будет подключен к вашему проекту в Salebot.
Теперь скопируйте ID группового чата в MAX.
Затем перейдите в настройки проекта в раздел "Константы" и пропишите константы:
save_webhook=1
access_token=ntp0MZxYF3K8kKtDeQ7p8oDOjSCM7EKSkl0CvJpw91DWUhMQNARTnoLtzA (здесь указывается токен вашего бота в MAX)
chatId=-1234567 (здесь указывается ID вашего группого чата в MAX. Обращаем внимание, ID группового чата прописан со знаком "-"!)

Перейдите в раздел списки и создайте Список для подписчиков. ID данного списка вам понадобится далее по настройкам.
В блоке после успешной оплаты в Telegram добавляйте клиента в Список, созданный ранее. Далее будем отправлять АPI-запрос на добавление в групповой чат в MAX.
Данный метод API из документации MAX будет использован в конструкторе чат-бота Salebot:

Далее в блоке в конструкторе чат-бота Salebot нажмите на кнопку API-запрос:

Теперь прописываем параметры API-запроса:

Тип запроса: POST-json
URL запроса: https://platform-api.max.ru/chats/#{chatId}/members
Заголовок запроса:
{ "Authorization":"#{access_token}" "Content-Type":"application/json" }JSON параметры:
{ "user_ids":["#{tamtam_user_id}"] }
После того как закончился срок действия подписки и/или подписчик не продлил подписку, удаляем участника из группы: также отправляем API-запрос на удаление из чата.


Тип запроса: DELETE-json
URL запроса: https://platform-api.max.ru/chats/{chatId}/members?user_id={user_id}&block=true (вместо {chatID} можно указать ID группового чата, как показано в примере выше)
Заголовок запроса:
{ "Authorization": "#{access_token}" }
Last updated