Короткий вывод
Создать чат-бота во ВКонтакте можно тремя способами: собрать сценарий без кода, написать обработчик на VK API или подключить AI-бота к сообщениям сообщества. Техническое подключение — лишь начало: рабочая система должна понимать свободные вопросы, соблюдать разрешения на сообщения, передавать сложные обращения оператору и считать стоимость решённого диалога.
Если задача ограничивается меню и ответами на повторяющиеся вопросы, достаточно сценарного бота. Если обращения нельзя заранее разложить по кнопкам, нужен AI-слой с базой знаний, правилами эскалации и запретом на ответы вне подтверждённых данных.
Исходная проблема
Владелец сообщества ищет, как сделать бота в ВК, потому что входящие сообщения копятся вечером, менеджеры повторяют одни и те же ответы, а заявка успевает остыть до начала рабочего дня.
Обычная инструкция решает только технический фрагмент: получить токен, принять событие message_new и отправить тестовый ответ. Но деньги теряются дальше:
- пользователь сразу спрашивает цену, хотя сценарий ждёт нажатия кнопки;
- человек возвращается в старый диалог, а бот начинает анкету заново;
- вопрос не соответствует ни одной ветке;
- пользователь просит оператора, но бот продолжает уточнения;
- исходящее сообщение не отправляется из-за отсутствия разрешения;
- рекламная рассылка запускается без отдельного согласия;
- телефон сохраняется в неподходящей инфраструктуре без проверки требований 152-ФЗ.
Поэтому рабочий чат-бот ВКонтакте — не автоответчик на одно ключевое слово, а цепочка из приёма события, распознавания намерения, ответа, квалификации, фиксации результата и передачи человеку.
Что мы проанализировали
Для инструкции сопоставлены четыре группы материалов, проверенных 28 июля 2026 года:
- официальная документация по Bots API, Callback API, Bots Long Poll API и клавиатурам;
- официальная схема ошибок VK API, опубликованная для версии API
5.199; - обезличенное отраслевое исследование 10 000 веб-диалогов за сентябрь 2025 — февраль 2026 года, включающее 127 компаний и 2 160 B2B-диалогов;
- редакции 152-ФЗ, 38-ФЗ и КоАП РФ, действующие на дату проверки.
Внешнее исследование относится к веб-чатам, а не к сообщениям российского сообщества. Его результаты нельзя объявлять нормативом для чат-бота ВКонтакте: они годятся только как ориентир для постановки собственного эксперимента.
Тем не менее данные показывают, почему инструкция не должна заканчиваться тестовым ответом. В исследованной выборке AI самостоятельно закрыл 73% обращений; в B2B-подвыборке — 71%, ещё 21% были переданы оператору, а 8% остались незавершёнными. При этом 42% обращений поступали после 17:00. Источник — обезличенное отраслевое исследование 2026 года.
Другой важный результат: 61% брошенных диалогов начинались с общего или неправильного первого ответа. Это не показатель российского рынка и не прогноз для конкретного сообщества, но сильный аргумент против приветствия вида «Здравствуйте, чем помочь?» без попытки ответить по существу.
Главный вывод
Способ создания бота нужно выбирать не по цене подписки и не по наличию визуального редактора, а по вариативности реальных входящих сообщений.
Если пользователь движется по предсказуемому регламенту, работает сценарий. Если он задаёт вопросы своими словами, сравнивает условия, меняет тему и возвращается к предыдущему контексту, жёсткое дерево начинает отправлять его не в ту ветку. В этом случае правильная архитектура — AI для понимания сообщения и подготовки ответа плюс детерминированные правила для согласий, цен, оформления заявки и передачи оператору.
Иными словами, AI не должен управлять всем процессом. Он понимает язык и ищет ответ, а критические действия остаются под контролем правил.
Сравнение трёх способов создания бота
| Критерий | Визуальный конструктор | Свой бот на VK API | AI-бот поверх VK API |
|---|---|---|---|
| Кому подходит | Маркетологу или администратору без разработки | Команде с разработчиком и своей инфраструктурой | Бизнесу со свободными вопросами и сложной квалификацией |
| Что получается быстро | Кнопки, ключевые слова, анкеты, простые автоответы | Любая предусмотренная кодом логика и интеграции | Ответы по базе знаний, понимание формулировок, резюме для оператора |
| Главная граница | Ломается на сообщениях вне дерева | Каждое изменение требует разработки и тестирования | Нужны контроль знаний, стоп-темы и проверка качества |
| Инфраструктура | Обычно управляется поставщиком решения | HTTPS-обработчик или постоянно работающий Long Poll-процесс | VK API, оркестратор диалога, база знаний, модель, журналирование |
| Передача оператору | Через блок сценария или уведомление | Реализуется в коде | Запускается по правилам, запросу пользователя или неуверенности модели |
| TCO | Подписка, настройка, поддержка дерева | Разработка, хостинг, мониторинг, доработки | Интеграция, модель, база знаний, контроль качества, операторы |
| Основной риск | Иллюзия автоматизации при большом числе тупиков | Скрытая стоимость поддержки | Уверенный, но неподтверждённый ответ без защитных правил |
Публичных независимых данных 2025–2026 годов о средней стоимости и сроках разработки чат-бота именно для российского сообщества нет. Тарифы подрядчиков и опубликованные ими кейсы нельзя выдавать за статистику рынка.
Разбор по пунктам
Что такое чат-бот во ВКонтакте и чего он не может
Базовая цепочка выглядит так:
пользователь пишет сообществу → платформа создаёт событие → обработчик проверяет событие → сценарий или AI формирует ответ → messages.send отправляет его от имени сообщества
Бот может отвечать на входящие сообщения, показывать клавиатуру, принимать нажатия, собирать данные, обращаться к внутренним системам и передавать разговор оператору. Официальный учебный материал подтверждает наличие триггера новых сообщений, действий отправки и событий callback-кнопок.
Однако бот не получает безусловного права написать любому подписчику. Для первого контакта требуется действие пользователя или предоставленное разрешение на сообщения. Нельзя превращать список участников сообщества в базу для произвольной массовой рассылки.
Также бот сам по себе не знает актуальные цены, остатки, сроки и условия компании. Эти сведения нужно передать ему через сценарий, базу знаний или интеграцию. Если источник не подключён, корректный ответ — признать ограничение и вызвать человека.
Подготовка сообщества, сообщений и токена
Названия пунктов интерфейса могут меняться, поэтому перед публикацией скриншотов их следует сверить в своём тестовом сообществе. Логика подключения остаётся следующей:
- Откройте управление сообществом с аккаунта владельца или администратора.
- В разделе сообщений включите сообщения сообщества.
- В настройках работы с API создайте ключ доступа сообщества.
- Выдайте ключу только права, необходимые для работы с сообщениями. Не включайте управление стеной, товарами или участниками, если бот этого не делает.
- Сохраните токен в секретах серверной среды. Не вставляйте его в клиентский JavaScript, публичный репозиторий, скриншот или инструкцию для менеджеров.
- Выберите Callback API либо Bots Long Poll API.
- Включите событие новых сообщений и проверьте, что возможности ботов разрешены в настройках сообщества.
Токен сообщества — фактически пароль интеграции. При утечке его нужно отозвать, создать новый и заменить во всех средах. Ошибка 5 указывает на проблему авторизации, 7 — на отсутствие права выполнить действие, 27 — на ошибку авторизации сообщества.
Способ 1. Бот без кода
Чтобы собрать бот для группы ВК без программиста, в визуальном редакторе нужна не большая схема, а минимальный законченный маршрут.
Последовательность настройки:
- Создайте проект бота и выберите канал сообщений сообщества.
- Подключите сообщество через штатную авторизацию или токен с минимальными правами.
- Добавьте три входа: новое сообщение, распознанное намерение и ветку по умолчанию.
- В первом ответе реагируйте на содержание сообщения. Если человек спросил цену, сначала ответьте о цене или уточните недостающий параметр, а не заставляйте его нажимать «Начать».
- После ответа задайте только тот вопрос, который нужен для следующего действия: подобрать вариант, проверить возможность заказа или передать заявку.
- Добавьте отдельные команды «оператор», «стоп» и «начать заново».
- Перед передачей человеку сохраните исходный вопрос, полученные ответы и контакт, если на его обработку есть основание.
- Проверьте сценарий с обычного пользовательского аккаунта, а не только из режима предпросмотра.
Обязательна ветка по умолчанию. Она должна не повторять меню, а сообщать: «Я не уверен, что правильно понял вопрос. Могу передать его специалисту или уточнить тему». Без этой ветки сценарный бот выглядит рабочим только во время заранее подготовленной демонстрации.
Способ 2. Свой бот: Callback API против Long Poll
Callback API подходит, если у компании есть доступный из интернета HTTPS-адрес. Платформа сама отправляет события на этот адрес. Bots Long Poll подходит для разработки, локального процесса или инфраструктуры, где удобнее постоянно забирать события с сервера платформы.
| Параметр | Callback API | Bots Long Poll API |
|---|---|---|
| Получение событий | Платформа отправляет HTTP-запрос | Процесс сам запрашивает накопившиеся события |
| Публичный HTTPS-адрес | Нужен | Не обязателен для получения событий |
| Постоянно работающий процесс | Не всегда | Нужен |
| Удобство для серверных функций | Выше | Ниже |
| Удобство локальной отладки | Требуется внешний тестовый адрес | Можно запустить локально |
| Контроль повторной доставки | Нужна идемпотентность | Нужен контроль ts и повторов |
Для Callback API:
- Создайте HTTPS-маршрут, принимающий
POST. - В настройках Callback API добавьте адрес сервера и секретную строку.
- При событии
confirmationверните код подтверждения, показанный в настройках сообщества. - Для обычного события сравните
secret,group_idи ожидаемую версию структуры. - Подпишитесь на
message_new. - После принятия события быстро верните
ok, а тяжёлую обработку выполняйте через очередь. - Перед
messages.sendпроверьте, не был ли тот жеevent_idуже обработан.
Минимальный обработчик для серверного маршрута на TypeScript может выглядеть так:
```ts export async function POST(request: Request) { const event = await request.json()
if (event.secret !== process.env.VK_CALLBACK_SECRET) { return new Response('forbidden', { status: 403 }) }
if (event.type === 'confirmation') { return new Response(process.env.VK_CONFIRMATION_CODE) }
if (event.type === 'message_new') { const incoming = event.object.message
await fetch('https://api.vk.com/method/messages.send', { method: 'POST', headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, body: new URLSearchParams({ access_token: process.env.VK_GROUP_TOKEN ?? '', v: '5.199', peer_id: String(incoming.peer_id), random_id: String(Date.now()), message: 'Сообщение получено. Уточните, пожалуйста, ваш вопрос.' }) }) }
return new Response('ok') } ```
Это демонстрационный минимум, а не готовая промышленная архитектура. В рабочей версии ответ нужно ставить в очередь, результат вызова API — проверять, секреты — хранить вне кода, а событие — фиксировать до отправки сообщения.
Для Bots Long Poll вызовите метод получения сервера сообщества, сохраните server, key и ts, затем запрашивайте события и обновляйте ts после каждого ответа. Процесс должен восстанавливать подключение и корректно разбирать ответы о потере или устаревании состояния.
В обоих вариантах передавайте в методах параметр версии v=5.199, пока эта версия подтверждается официальной схемой. Не полагайтесь на версию по умолчанию библиотеки.
Способ 3. AI-бот поверх VK API
AI-бот ВКонтакте использует то же подключение к сообщениям, что и сценарный. Разница начинается после получения message_new.
Надёжный контур состоит из следующих элементов:
- классификатор определяет тему и риск запроса;
- база знаний возвращает подходящие документы, цены или регламенты;
- языковая модель составляет ответ только на основе найденного контекста;
- валидатор проверяет наличие источника, запрещённые обещания и персональные данные;
- сценарный слой решает, можно ли задать следующий вопрос или нужно вызвать оператора;
- журнал сохраняет вход, использованные материалы, ответ и результат диалога.
Стоп-темы должны передаваться человеку без попытки импровизации. К ним относятся вопросы, для которых нет подтверждённой информации, индивидуальные претензии, нестандартные договорные условия, запрос на изменение уже оформленного заказа и прямое требование позвать сотрудника.
AI-бот не отменяет кнопки. Кнопки удобны для выбора подтверждённого действия, а свободный текст — для понимания намерения. Лучший интерфейс сочетает оба формата.
ВК — только один вход. Excella может собирать обращения из сообщества, сайта и других подключённых каналов в единый AI-диалог, квалифицировать запрос и передавать сложные случаи оператору; доступен разбор сценария под конкретную нишу без обещаний конверсии.
Дополнительные материалы собраны в разделе AI в продажах, а технические варианты подключения — в разделе интеграции и подключение каналов.
Клавиатуры, кнопки и вложения
Клавиатура бота ВКонтакте должна ускорять действие, а не заменять понимание текста.
Используйте обычную клавиатуру для постоянных команд: «Каталог», «Статус», «Оператор». Inline-кнопки подходят для действия, связанного с конкретным сообщением: подтвердить вариант, открыть страницу или вызвать callback-событие.
Практические правила:
- на первом экране оставляйте только основные намерения;
- всегда разрешайте свободный текст;
- текст кнопки должен описывать результат нажатия;
- сохраняйте в
payloadмашинный идентификатор действия, а не полагайтесь только на видимый текст; - проверяйте
payloadна сервере и не доверяйте данным от клиента; - тестируйте клавиатуру в мобильном и веб-интерфейсе;
- сверяйте предельные размеры и поддерживаемые типы кнопок с актуальной документацией перед релизом.
Некорректная структура клавиатуры возвращает ошибку 911. Слишком длинное сообщение — 914. Поэтому проверку длины текста и схемы клавиатуры лучше выполнять до вызова API.
Правила платформы и передача оператору
Сообщение может не уйти, даже если код обработчика работает. В официальной схеме ошибок указаны характерные причины:
| Код | Что проверять |
|---|---|
5 | Токен недействителен или отозван |
7 | У токена нет нужного права |
27 | Не прошла авторизация сообщества |
900 | Пользователь добавил сообщество в чёрный список |
901 | Нет разрешения отправлять сообщения пользователю |
902 | Отправка запрещена настройками приватности |
911 | Некорректная клавиатура |
912 | Возможности ботов не включены в настройках |
914 | Сообщение превышает допустимую длину |
Ошибки 6, 9 и 29 связаны с частотой запросов, flood-control и лимитами. Их нельзя исправлять бесконечным немедленным повтором. Исходящие сообщения нужно ставить в очередь, временные ошибки повторять с увеличивающейся задержкой, а постоянные — завершать с понятным статусом.
Передача оператору должна срабатывать, если пользователь просит человека, бот не нашёл подтверждённого ответа, запрос относится к стоп-теме или повторная попытка уточнения не помогла.
Оператору передаются:
- исходный вопрос;
- краткое резюме разговора;
- уже заданные вопросы и полученные ответы;
- причина эскалации;
- допустимый канал и время ответа;
- ссылка или идентификатор диалога.
В обезличенной внешней выборке человеку передавались 18,6% диалогов, а 41% передач происходили после 3–4 сообщений. Переданный разговор занимал в среднем 8 минут 42 секунды против 2 минут 15 секунд при автоматическом решении. Эти значения относятся к исследованным веб-чатам, поэтому использовать их как план для сообщества нельзя. Но они показывают цену поздней эскалации: оператор получает раздражённого клиента и вынужден заново восстанавливать контекст.
Методология Excella: цель, квалификация, контакт, человек
Проектировать чат бот ВК для бизнеса лучше от результата назад.
Цель диалога. Определите одно завершённое действие: ответ получен, заявка квалифицирована, встреча запрошена или обращение передано специалисту. Фраза «бот пообщался с клиентом» результатом не является.
Квалификация. Спрашивайте только данные, влияющие на следующий шаг. Если для расчёта важны тип задачи и объём, не начинайте с телефона. Сначала покажите, зачем продолжать разговор.
Контакт. Перед запросом телефона или email объясните цель обработки, покажите отдельное согласие, ссылку на политику и возможность не передавать данные в чат.
Передача человеку. Бот сообщает, что именно передано, и не продолжает автоматическую ветку параллельно с оператором. После подключения сотрудника состояние диалога переключается в режим человека.
Замер. Для каждого диалога сохраняются источник, первое намерение, финальный статус, причина передачи и целевое действие. Без этого невозможно отличить полезную автоматизацию от бота, который просто отправляет много сообщений.
Что это значит для бизнеса
Сколько стоит чат-бот ВКонтакте
Корректного среднего прайса по рынку нет. Поэтому сравнивать нужно не стоимость запуска, а полную стоимость владения на одном горизонте.
Для собственной разработки:
TCO = проектирование + разработка + инфраструктура + мониторинг + исправления + доработка сценария + труд операторов
Для конструктора:
TCO = подписка + первичная настройка + интеграции + сопровождение сценария + ограничения тарифа + труд операторов
Для AI-бота:
TCO = подключение канала + база знаний + использование модели + контроль качества + интеграции + сопровождение + труд операторов
Главная единица экономики — стоимость решённого обращения:
стоимость решённого обращения = все расходы на бота и операторов / число решённых обращений
Дополнительно считайте:
containment rate = диалоги, решённые без человека / завершённые диалоги × 100%
стоимость квалифицированного лида = расходы на привлечение и обработку / число лидов, прошедших критерии
конверсия диалога = целевые действия / начатые диалоги × 100%
Внешние 73% автоматического решения в общей выборке и 71% в B2B — не норматив. Для нового бота исходная точка появляется только после разметки собственных диалогов.
Отдельно считайте цену поздней передачи:
лишние минуты оператора × стоимость минуты × число поздних переводов
Так становится видно, что дешёвый сценарий может оказаться дорогим, если менеджер вручную разбирает каждый тупик.
Для сопоставления экономики каналов полезен материал AI-виджет для сайта: сколько стоит и из чего складывается цена. Принципы оценки входящей воронки разобраны в статье о том, как увеличить конверсию сайта.
Персональные данные и рекламные сообщения
Если бот сохраняет имя, идентификатор пользователя, телефон, email или содержание обращения, компания становится оператором персональных данных. Точное основание обработки и состав документов нужно определять с профильным специалистом под конкретный процесс.
Практический минимум перед запуском:
- определить цель и перечень собираемых данных;
- проверить необходимость уведомления Роскомнадзора;
- оформить отдельное, конкретное и информированное согласие;
- разместить доступную политику обработки;
- проверить договоры с лицами, обрабатывающими данные по поручению;
- обеспечить первичную запись, накопление, хранение, уточнение и извлечение данных граждан РФ через базы в России;
- установить сроки хранения, порядок удаления, журнал доступа и план реагирования на утечку.
По статье 22 152-ФЗ уведомление об обработке обычно направляют до её начала. Изменения сообщают не позднее 15-го числа следующего месяца, прекращение обработки — в течение 10 рабочих дней. За отсутствие или просрочку уведомления штраф для юридического лица составляет 100–300 тыс. рублей.
С 1 сентября 2025 года согласие должно оформляться отдельно от других подтверждаемых документов. Это требование закреплено в статье 9 152-ФЗ. Нарушение локализации влечёт для юридического лица штраф 1–6 млн рублей, повторное — 6–18 млн рублей.
При утечке оператор уведомляет Роскомнадзор об инциденте в течение 24 часов, а о результатах внутреннего расследования — в течение 72 часов. Эти сроки установлены статьёй 21 152-ФЗ.
Согласие на обработку данных не равно согласию на рекламу. По статье 18 38-ФЗ рекламные сообщения по сетям электросвязи допускаются при доказуемом предварительном согласии адресата, а по его требованию рассылку нужно прекратить. За нарушение требований к такой рекламе штраф для юридического лица составляет 300 тыс.–1 млн рублей.
Если сообщение квалифицируется как интернет-реклама, применяются требования о пометке «реклама», сведениях о рекламодателе, идентификаторе и передаче данных в ЕРИР. Обычный сервисный ответ на вопрос клиента не становится рекламой автоматически: значение имеют содержание и цель сообщения.
Ошибки, из-за которых бот теряет клиента
Семь типовых поломок сценарного бота
1. Общее приветствие вместо ответа. Пользователь спрашивает о цене, а бот отправляет меню. Во внешней выборке 61% брошенных диалогов начинались с общего или неправильного первого ответа.
2. Обязательная кнопка до понимания вопроса. Свободный текст не совпадает с веткой, хотя намерение человека очевидно. Решение — распознавать текст или сразу предлагать оператора.
3. Слишком ранний сбор контакта. Бот просит телефон до того, как показал пользу. Пользователь не понимает, зачем передавать данные, а компания создаёт лишний контур обработки персональных данных.
4. Начало сценария заново при повторном визите. Бот игнорирует историю и повторяет анкету. Нужны состояние диалога, срок его актуальности и команда осознанного перезапуска.
5. Ответ без источника. Сценарий содержит старую цену либо AI формулирует неподтверждённое условие. Цены и регламенты должны иметь владельца, источник и дату обновления.
6. Поздняя передача оператору. Бот несколько раз переформулирует один и тот же вопрос вместо признания ограничения. Передача должна включать контекст и причину, иначе сотрудник начинает разговор заново.
7. Необработанные технические повторы. Callback-событие доставляется повторно, и клиент получает два ответа. Храните идентификатор события, делайте обработку идемпотентной и используйте очередь исходящих сообщений.
Что делать: практический план запуска
- Выгрузите доступную историю сообщений сообщества и обезличьте её.
- Разметьте первые сообщения по намерению: цена, наличие, условия, доставка, консультация, жалоба, оператор и прочее.
- Определите, какие ответы можно давать автоматически, какие требуют интеграции, а какие всегда уходят человеку.
- Выберите способ запуска: конструктор для стабильного дерева, свой API для полной управляемости, AI-слой для свободных вопросов.
- Включите сообщения сообщества и создайте токен с минимальными правами.
- Настройте Callback API или Bots Long Poll, событие
message_newи первый тестовый ответ. - Добавьте ветку по умолчанию, команду оператора и режим остановки автоматических сообщений.
- Настройте очередь, защиту от повторных событий и журнал ошибок API.
- Подготовьте базу знаний, отдельное согласие на персональные данные и отдельный механизм согласия на рекламу.
- Проверьте сценарии с обычного аккаунта: свободный вопрос, повторный визит, отказ передавать контакт, запрет сообщений, запрос оператора и нераспознанная тема.
- Запустите на ограниченном потоке и ежедневно просматривайте неправильные первые ответы.
- Считайте завершённые диалоги, передачи оператору, причины тупиков, стоимость решения и квалифицированные лиды.
Первый A/B-тест следует провести на формулировке начального ответа. Во внешнем исследовании веб-чатов контекстное сообщение получало ответ в 12,4% случаев, обычный вопрос — в 9,8%, общее приветствие — в 6,1%, пассивная кнопка — в 3,7%. Переносить эти цифры на ВКонтакте нельзя, но гипотеза проверяема: ответ, учитывающий первое сообщение пользователя, нужно сравнить с универсальным приветствием на собственном потоке.
Частые вопросы
Можно ли создать чат-бота ВКонтакте бесплатно?
Можно собрать технический прототип своим кодом без оплаты конструктора, но его TCO не будет нулевым: остаются разработка, инфраструктура, мониторинг, безопасность и поддержка. У визуального решения также могут быть бесплатные ограничения, которые необходимо проверять перед запуском.
Какой токен нужен для бота в сообществе?
Нужен ключ доступа сообщества с минимальными правами, необходимыми для сообщений. Его нельзя заменять пользовательским токеном, хранить в браузере или публиковать в коде. При ошибках 5, 7 и 27 сначала проверяют действительность ключа, права и принадлежность сообществу.
Что выбрать: Callback API или Long Poll API?
Callback API удобен при наличии доступного HTTPS-обработчика: события приходят на ваш сервер. Bots Long Poll удобен для локального процесса и систем, которые сами забирают события. На бизнес-логику и возможность подключить AI выбор транспорта не влияет.
Почему бот не может написать пользователю первым?
У сообщества должно быть разрешение на отправку сообщений конкретному пользователю. Факт подписки на сообщество сам по себе не даёт безусловного права на личную рекламную рассылку. Дополнительно требуется соблюдать правила платформы и требования 38-ФЗ.
Можно ли делать рассылку сообщений из бота?
Техническая возможность не заменяет правовое основание. Для рекламных сообщений требуется доказуемое предварительное согласие, возможность прекратить рассылку и проверка требований к интернет-рекламе. Согласие на обработку персональных данных следует хранить отдельно от согласия на рекламу.
Когда сценарного бота нужно заменить AI-ботом?
Когда значимая часть обращений приходит свободным текстом, пользователи меняют тему, задают уточнения и регулярно попадают в ветку по умолчанию. При этом AI нужно ограничить базой знаний, стоп-темами и обязательной передачей человеку при отсутствии подтверждённого ответа.
Какие метрики показывают, что бот полезен?
Смотрите долю завершённых диалогов, containment rate, причины передачи оператору, долю тупиков, конверсию в целевое действие, стоимость решённого обращения и стоимость квалифицированного лида. Количество отправленных сообщений само по себе не является результатом.
Вывод
Рабочий чат-бот ВКонтакте начинается с токена и события message_new, но его ценность определяется тем, что происходит после первого ответа. Сценарий подходит для предсказуемых действий, свой код — для управляемой интеграции, AI — для свободных вопросов. Независимо от способа запуска нужны ветка по умолчанию, ранняя передача человеку, идемпотентная обработка событий, контроль разрешений и корректная работа с персональными данными.
Чтобы разобрать сценарий под вашу нишу и увидеть, где достаточно правил, а где нужен AI-диалог, запросите демо Excella без обещаний фиксированной конверсии.