Как создать бота в ВК для сообщества: включить сообщения и возможности ботов в настройках, получить ключ доступа, подключить сервер через Callback API или Long Poll и написать сценарий ответов. Регистрировать отдельный аккаунт, как в Telegram, не нужно: бот ВКонтакте отвечает от имени вашего сообщества. Ниже инструкция по шагам, разбор, когда хватит конструктора, и что меняется, если бот должен принимать заявки, оплату и передавать клиентов в CRM.
Что умеет бот сообщества ВКонтакте
Бот ВКонтакте - программа, которая читает сообщения сообщества и отвечает на них вместо администратора. Клиент пишет в сообщество, социальная сеть передает событие на ваш сервер, код выбирает ответ и отправляет его через API. Для клиента это обычная переписка с брендом, только ответ приходит сразу и в любое время суток.
Возможности бота в сообществе:
- отвечать на частые вопросы по ключевым словам или кнопкам;
- показывать товары и услуги, цены, адреса, график работы;
- принимать заявки и записи, задавать уточняющие вопросы по шагам;
- делать рассылки тем, кто разрешил сообщения от сообщества;
- переводить диалог на менеджера, если вопрос сложный;
- передавать заявки в CRM и уведомлять сотрудников.
Для бизнеса, к которому клиенты уже приходят через сообщество ВКонтакте, это самый короткий путь автоматизировать первую линию: не нужно уводить человека в другой мессенджер или на сайт.
Инструкция по созданию чат бота
Чтобы создать чат-бот ВКонтакте, нужны права администратора сообщества. Названия пунктов в новом интерфейсе могут немного отличаться, логика та же.
- Откройте сообщество и перейдите в раздел Управление.
- В разделе Сообщения включите сообщения сообщества. Без этого писать сообществу, а значит и боту, нельзя.
- Там же, в настройках для бота, включите возможности ботов. Здесь же можно добавить кнопку Начать, с нее клиент начнет диалог.
- Перейдите в раздел Работа с API и создайте ключ доступа. Отметьте права, которые нужны боту, как минимум доступ к сообщениям сообщества.
- Выберите способ, которым бот будет получать события: Callback API или Long Poll API. Чем они отличаются, разберем ниже.
- Укажите типы событий, которые нужны боту, например входящие сообщения.
- Запустите код или подключите конструктор и проверьте бота: напишите сообществу с другого аккаунта.
Ключ доступа - то же, что токен у Telegram-бота: с ним можно писать от имени сообщества. Храните его только на сервере и в настройках конструктора, не пересылайте в переписке. Если ключ попал к посторонним, удалите его в разделе Работа с API и создайте новый.
Следующий шаг после технической настройки - сценарий. Выберите самые частые вопросы клиентов и начните с них, остальное добавите по реальным диалогам. Для каждого вопроса запишите ключевые слова, по которым бот его узнает, и ответ, который закрывает вопрос целиком.
Callback API или Long Poll: как бот работает с сообщениями
ВКонтакте передает боту события одним из двух способов.
Callback API. Вы указываете адрес своего сервера, и при каждом новом событии ВКонтакте отправляет туда запрос. При подключении платформа проверяет адрес: сервер должен вернуть строку подтверждения из настроек. Дополнительно задают секретный ключ, по которому сервер отличает настоящие запросы от поддельных. Нужен сервер с публичным адресом, для рабочих ботов этот вариант удобнее всего.
Long Poll API. Ваша программа сама держит соединение с ВКонтакте и забирает новые события. Публичный адрес не нужен, поэтому этот способ удобен при разработке и для небольших ботов.
В обоих случаях бот работает одинаково: получает событие, например новое сообщение сообщества, разбирает текст или нажатую кнопку, решает, что ответить, и отправляет ответ через метод API для сообщений. Бот умеет присылать клавиатуру с кнопками, карусели с карточками, фото и документы. Написать бота можно на любом языке, который работает с HTTP: Python, PHP, JavaScript на Node.js, Go.
Этапы разработки чат бота
Когда бот нужен для продаж и поддержки, мы делаем его по этапам:
- Разбор задачи: какие вопросы приходят в сообщество, какие заявки теряются, с какими системами нужна связь.
- Сценарий: карта диалога, тексты, кнопки, ключевые слова, точки передачи менеджеру.
- Разработка: код бота, база клиентов и заявок, интеграция с CRM, оплата.
- Тестирование в закрытом режиме: проходим все ветки и ошибки ввода.
- Запуск в сообществе и наблюдение за первыми реальными диалогами.
- Поддержка и доработка сценария по статистике.
Заказчик на старте рассказывает о клиентах и частых вопросах, дает права администратора и доступ к CRM, потом согласует сценарий и тексты. Остальное делает разработчик. Если нужно создать бота под ваши процессы, опишите задачу в брифе, и мы предложим сценарий и состав работ. Ориентир по бюджету дает калькулятор.
Конструктор или своя разработка
Сделать бота для сообщества без программиста можно в конструкторе. Конструктор ботов подключается к сообществу через ключ доступа и дает визуальный редактор сценариев, рассылки, автоответы по ключевым словам, воронки. У многих сервисов есть готовые шаблоны и пробный период.
Бот без кода подойдет, если:
- нужны автоответы и простая воронка с заявкой;
- рассылки идут по базе подписчиков сообщества;
- CRM нет совсем или конструктор умеет с ней работать.
Написать бота с нуля имеет смысл, когда нужна связь с 1С, складом или системой записи, прием оплаты, общая база клиентов для ВКонтакте, Telegram и сайта или ответы ИИ по базе знаний компании. Свой код не зависит от тарифов сервиса, а данные клиентов лежат на вашем сервере. Создание бота на коде дороже на старте, зато вы не упираетесь в ограничения сервиса, когда бизнес растет.
Практичный путь для многих компаний - начать с конструктора, собрать статистику реальных вопросов и уже с ней заказывать разработку. Так сценарий сразу строится на данных, а не на догадках.
Рассылки и правила площадки
Рассылки - самая заметная для клиента часть работы бота и самая рискованная для сообщества. Писать первым бот может только тем, кто сам начал диалог или разрешил сообщения от сообщества. Массовые сообщения людям, которые на это не соглашались, воспринимаются как спам: подписчики жалуются, и у сообщества появляются ограничения.
Как делать рассылки, которые не раздражают людей и не нарушают правила:
- подписку предлагают в момент, когда она полезна клиенту: после заявки, покупки, записи;
- в каждом сообщении есть понятный способ отписаться;
- базу делят на сегменты, чтобы человек получал только то, что ему интересно;
- частоту ограничивают, а тексты пишут коротко и по делу.
Если бот хранит телефоны, имена и историю заказов, это персональные данные. Нужны согласие на обработку, политика конфиденциальности и сервер, который отвечает требованиям 152-ФЗ.
Как создать бота в бот фазер?
BotFather, которого в запросах часто пишут как бот фазер, есть только в Telegram. Во ВКонтакте его нет: бот создается в настройках сообщества, как описано выше. Если нужен бот именно в Telegram, порядок такой:
- В Telegram найдите @BotFather с галочкой верификации и нажмите Start.
- Отправьте команду /newbot.
- Задайте имя бота и юзернейм с окончанием bot.
- Скопируйте токен из ответа BotFather.
- Подключите токен к конструктору или к своему коду.
Логика та же, что во ВКонтакте: регистрация дает боту имя и ключ доступа, а отвечать он начнет только после подключения сценария. Один сценарий можно запустить в обеих платформах, если с самого начала отделить логику бота от кода работы с конкретной площадкой.
Как создать приложение бота?
Когда кнопок в диалоге становится мало, к боту добавляют мини-приложение. Во ВКонтакте это VK Mini Apps: веб-приложения, которые открываются внутри соцсети и мобильного приложения ВКонтакте. В мини-приложении удобно показать каталог товаров и услуг, корзину, запись с календарем, личный кабинет клиента.
Схема такая: разработчик делает веб-приложение, регистрирует его в кабинете разработчика ВКонтакте, указывает адрес, подключает библиотеку VK Bridge для связи с платформой (данные пользователя, платежи, уведомления) и отправляет приложение на проверку. Бот в сообществе дает ссылку на мини-приложение и присылает уведомления, мини-приложение берет на себя сложные экраны.
Как сделать приложение бот?
Если под приложением-ботом понимают чат внутри мобильного приложения компании, порядок другой. Бот живет на сервере и отвечает через API, а приложение показывает окно чата. Такой бот подключают к тем же сценариям, что и бота ВКонтакте: клиент получает одинаковые ответы в соцсети и в приложении, а история обращений собирается в одной CRM.
Как написать бота для сайта?
Бот для сайта - виджет чата на странице, за которым стоит та же логика, что и у бота в мессенджере. Чтобы сделать чат бота на сайте, выбирают один из двух путей:
- готовый онлайн-чат с функцией бота: вставляете код виджета на сайт и настраиваете сценарии в кабинете сервиса;
- свой виджет и серверная часть: фронтенд показывает окно чата, сервер обрабатывает сообщения, хранит историю и передает заявки в CRM.
Второй путь выбирают, когда бот на сайте должен знать о заказах клиента, работать с личным кабинетом или отвечать с помощью ИИ по документации компании.
Услуга студии
Разработка чат-ботов для бизнеса
Создаем чат-ботов для Telegram, MAX, ВКонтакте и сайта: заявки, запись, оплата, рассылки, ответы на базе ИИ и обмен данными с CRM и 1С.