Перенос закрытых клубов из TG в MAX

Сначала необходимо зарегистрироваться в MAX и создать бота.

circle-exclamation

После регистрации и верификации, создайте групповой чат в MAX:

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

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

Вставьте токен, скопированный в настройках бота, в одноименное поле "Токен" и нажмите "Готово". Тогда бот будет подключен к вашему проекту в Salebot.

circle-exclamation

Затем перейдите в настройки проекта в раздел "Константы" и пропишите константы:

  • save_webhook=1

  • access_token=ntp0MZxYF3K8kKtDeQ7p8oDOjSCM7EKSkl0CvJpw91DWUhMQNARTnoLtzA (здесь указывается токен вашего бота в MAX)

  • chatId=-1234567 (здесь указывается ID вашего группого чата в MAX. Обращаем внимание, ID группового чата прописан со знаком "-"!)

circle-exclamation

В блоке после успешной оплаты в 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