Подготовка закрытой группы Вк
Для начала необходимо подготовить закрытую группу Вконтакте:
Создайте группу/сообщество Вконтакте (если у вас еще нет сообщества):
Затем перейдите в настройки и найдите поле "Тип сообщества":
Измените тип на "Закрытое":
Далее перейдите во вкладку настройки для бота и включите возможности ботов:
Подключение группы в Salebot
Далее переходим в Salebot. В разделе каналы выбираем ВК и подключаем сообщество.
Подробнее о подключении чат-бота для группы VK рассказали в одноименной статье.
Активируем переключатели:
Переходим по ссылке https://vkhost.github.io/ для получения токена:
И нажмите "Получить":
Необходимо подтвердить:
А после скопировать в браузерной строке токен:
Вы увидите ссылку следующего вида:
Вам нужно скопировать часть ПОСЛЕ access_token= и ДО &expires_in (то, что выделено красным в примере выше!).
Далее перейдите в настройки проекта в Salebot и сгенерируйте API-ключ:
Далее в разделе "Переменные" в настройках проекта создайте переменные:
- save_webhook=1
- 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, ТОКЕН администратора из ВК)
Если клиента нет в списке, удаляем его: