Нестандартные формы
Обычно Кваллибот сам находит формы и отправляет заявки в группу. В большинстве случаев ничего дополнительно настраивать не нужно.
Иногда форма сделана нестандартно — и бот её не ловит или ловит неправильно (например, не включает нужные поля или не дожидается проверки капчи). Тогда можно отключить автоловлю на этой форме и вызывать отправку заявки в Кваллибота из своего кода.
Если сайт на конструкторе, которого нет в разделе Конструкторы, и заявки в группу не приходят — сначала напишите нам в поддержку. Часто нужна поддержка конструктора целиком, и мы ее добавим.
1. Отключите автоловлю
Добавьте на тег <form> класс kvbot-ignore:
<form class="kvbot-ignore" action="/send" method="post">
<!-- поля формы -->
</form>
Скрипт не будет перехватывать эту форму.
2. Отправьте заявку вручную
Когда по логике вашего кода данные формы готовы к отправке вызовите
KV.sendForm();
Метод принимает один аргумент - данные в формате FormData.
Пример:
const data = new FormData();
data.append("name", "Иван");
data.append("phone", "+79001234567");
KV.sendForm(data);
или
const form = document.querySelector("form");
const data = new FormData(form);
KV.sendForm(data);
ClientID передавать отдельно не нужно, это уже зашито в методе.