Подготовка закрытой группы Вк

Для начала необходимо подготовить закрытую группу Вконтакте:

Создайте группу/сообщество Вконтакте (если у вас еще нет сообщества):

Затем перейдите в настройки и найдите поле "Тип сообщества":

Измените тип на "Закрытое":

Далее перейдите во вкладку настройки для бота и включите возможности ботов:

Подключение группы в Salebot

Далее переходим в Salebot. В разделе каналы выбираем ВК и подключаем сообщество.

Подробнее о подключении чат-бота для группы VK рассказали в одноименной статье.

Активируем переключатели:

Переходим по ссылке https://vkhost.github.io/ для получения токена:

И нажмите "Получить":

Необходимо подтвердить:

А после скопировать в браузерной строке токен:

Вы увидите ссылку следующего вида:

https://oauth.vk.com/blank.html#access\_token=****vk1.a.VFkjZgOWXiNF0c\_q4OxuA7dx72ygOLbjZagmFrQeJYE55v32GvJSVtRckjlU\_yE7Ierh3PZFsdfsdgsgsfbdbddOBuvUYaOWcuhxDntp0MZxYF3K8kKtDeQ7p8oDOjSCM7EKSkl0CvJpw91DWUhMQNARTnoLtzA****\&expires\_in=0\&user\_id=1234\&email=tets@mail.ru

Вам нужно скопировать часть ПОСЛЕ access_token= и ДО &expires_in (то, что выделено красным в примере выше!).

Далее перейдите в настройки проекта в Salebot и сгенерируйте API-ключ:

Далее в разделе "Переменные" в настройках проекта создайте переменные:

  1. save_webhook=1
  2. access_token=vk1.a.VFkjZgOWXiNF0c_q4OxuA7dx72ygOLbjZagmFrQeJYE55v32GvJSVtRckjlU_asdfsdfsfsdfsdfuvUYaOWcuhxDntp0MZxYF3K8kKtDeQ7p8oDOjSCM7EKSkl0CvJpw91DWUhMQNARTnoLtzA

ВАЖНО!

В переменной access_token УКАЖИТЕ СВОЙ ПОЛУЧЕННЫЙ ТОКЕН!

Настройки чат-бота

В блоке после успешной оплаты добавляем клиента в Список и выдаем ссылку на группу.

Внимание!

Список заранее нужно создать в соответствующем разделе.


Когда пользователь подает заявку приходит колбек client_group_join request

Настраиваем блок с проверкой на это условие.

После блока делаем переходы с проверкой наличия клиента в списке
inlist(id списка)==True
и
inlist(id списка)==False

Если клиент есть в списке переводим в блок с одобрением заявки, ф-ция vk_approve_request(ID группы ВК, platform_id, ТОКЕН администратора из ВК)

Если клиента нет в списке, удаляем его: