+7 (982) 010-01-18 Обсудить проект

Как создать бота ВКонтакте

Как подключить бота к сообществу ВКонтакте: настройки сообщений, ключ доступа, Callback API или Long Poll, сценарий, заявки и CRM. И когда хватит конструктора.

Редакция Кодовой студииОбновлено 7 мин чтения

Как создать бота в ВК для сообщества: включить сообщения и возможности ботов в настройках, получить ключ доступа, подключить сервер через Callback API или Long Poll и написать сценарий ответов. Регистрировать отдельный аккаунт, как в Telegram, не нужно: бот ВКонтакте отвечает от имени вашего сообщества. Ниже инструкция по шагам, разбор, когда хватит конструктора, и что меняется, если бот должен принимать заявки, оплату и передавать клиентов в CRM.

Что умеет бот сообщества ВКонтакте

Бот ВКонтакте - программа, которая читает сообщения сообщества и отвечает на них вместо администратора. Клиент пишет в сообщество, социальная сеть передает событие на ваш сервер, код выбирает ответ и отправляет его через API. Для клиента это обычная переписка с брендом, только ответ приходит сразу и в любое время суток.

Возможности бота в сообществе:

  • отвечать на частые вопросы по ключевым словам или кнопкам;
  • показывать товары и услуги, цены, адреса, график работы;
  • принимать заявки и записи, задавать уточняющие вопросы по шагам;
  • делать рассылки тем, кто разрешил сообщения от сообщества;
  • переводить диалог на менеджера, если вопрос сложный;
  • передавать заявки в CRM и уведомлять сотрудников.

Для бизнеса, к которому клиенты уже приходят через сообщество ВКонтакте, это самый короткий путь автоматизировать первую линию: не нужно уводить человека в другой мессенджер или на сайт.

Инструкция по созданию чат бота

Чтобы создать чат-бот ВКонтакте, нужны права администратора сообщества. Названия пунктов в новом интерфейсе могут немного отличаться, логика та же.

  1. Откройте сообщество и перейдите в раздел Управление.
  2. В разделе Сообщения включите сообщения сообщества. Без этого писать сообществу, а значит и боту, нельзя.
  3. Там же, в настройках для бота, включите возможности ботов. Здесь же можно добавить кнопку Начать, с нее клиент начнет диалог.
  4. Перейдите в раздел Работа с API и создайте ключ доступа. Отметьте права, которые нужны боту, как минимум доступ к сообщениям сообщества.
  5. Выберите способ, которым бот будет получать события: Callback API или Long Poll API. Чем они отличаются, разберем ниже.
  6. Укажите типы событий, которые нужны боту, например входящие сообщения.
  7. Запустите код или подключите конструктор и проверьте бота: напишите сообществу с другого аккаунта.

Ключ доступа - то же, что токен у Telegram-бота: с ним можно писать от имени сообщества. Храните его только на сервере и в настройках конструктора, не пересылайте в переписке. Если ключ попал к посторонним, удалите его в разделе Работа с API и создайте новый.

Следующий шаг после технической настройки - сценарий. Выберите самые частые вопросы клиентов и начните с них, остальное добавите по реальным диалогам. Для каждого вопроса запишите ключевые слова, по которым бот его узнает, и ответ, который закрывает вопрос целиком.

Callback API или Long Poll: как бот работает с сообщениями

ВКонтакте передает боту события одним из двух способов.

Callback API. Вы указываете адрес своего сервера, и при каждом новом событии ВКонтакте отправляет туда запрос. При подключении платформа проверяет адрес: сервер должен вернуть строку подтверждения из настроек. Дополнительно задают секретный ключ, по которому сервер отличает настоящие запросы от поддельных. Нужен сервер с публичным адресом, для рабочих ботов этот вариант удобнее всего.

Long Poll API. Ваша программа сама держит соединение с ВКонтакте и забирает новые события. Публичный адрес не нужен, поэтому этот способ удобен при разработке и для небольших ботов.

В обоих случаях бот работает одинаково: получает событие, например новое сообщение сообщества, разбирает текст или нажатую кнопку, решает, что ответить, и отправляет ответ через метод API для сообщений. Бот умеет присылать клавиатуру с кнопками, карусели с карточками, фото и документы. Написать бота можно на любом языке, который работает с HTTP: Python, PHP, JavaScript на Node.js, Go.

Этапы разработки чат бота

Когда бот нужен для продаж и поддержки, мы делаем его по этапам:

  1. Разбор задачи: какие вопросы приходят в сообщество, какие заявки теряются, с какими системами нужна связь.
  2. Сценарий: карта диалога, тексты, кнопки, ключевые слова, точки передачи менеджеру.
  3. Разработка: код бота, база клиентов и заявок, интеграция с CRM, оплата.
  4. Тестирование в закрытом режиме: проходим все ветки и ошибки ввода.
  5. Запуск в сообществе и наблюдение за первыми реальными диалогами.
  6. Поддержка и доработка сценария по статистике.

Заказчик на старте рассказывает о клиентах и частых вопросах, дает права администратора и доступ к CRM, потом согласует сценарий и тексты. Остальное делает разработчик. Если нужно создать бота под ваши процессы, опишите задачу в брифе, и мы предложим сценарий и состав работ. Ориентир по бюджету дает калькулятор.

Конструктор или своя разработка

Сделать бота для сообщества без программиста можно в конструкторе. Конструктор ботов подключается к сообществу через ключ доступа и дает визуальный редактор сценариев, рассылки, автоответы по ключевым словам, воронки. У многих сервисов есть готовые шаблоны и пробный период.

Бот без кода подойдет, если:

  • нужны автоответы и простая воронка с заявкой;
  • рассылки идут по базе подписчиков сообщества;
  • CRM нет совсем или конструктор умеет с ней работать.

Написать бота с нуля имеет смысл, когда нужна связь с 1С, складом или системой записи, прием оплаты, общая база клиентов для ВКонтакте, Telegram и сайта или ответы ИИ по базе знаний компании. Свой код не зависит от тарифов сервиса, а данные клиентов лежат на вашем сервере. Создание бота на коде дороже на старте, зато вы не упираетесь в ограничения сервиса, когда бизнес растет.

Практичный путь для многих компаний - начать с конструктора, собрать статистику реальных вопросов и уже с ней заказывать разработку. Так сценарий сразу строится на данных, а не на догадках.

Рассылки и правила площадки

Рассылки - самая заметная для клиента часть работы бота и самая рискованная для сообщества. Писать первым бот может только тем, кто сам начал диалог или разрешил сообщения от сообщества. Массовые сообщения людям, которые на это не соглашались, воспринимаются как спам: подписчики жалуются, и у сообщества появляются ограничения.

Как делать рассылки, которые не раздражают людей и не нарушают правила:

  • подписку предлагают в момент, когда она полезна клиенту: после заявки, покупки, записи;
  • в каждом сообщении есть понятный способ отписаться;
  • базу делят на сегменты, чтобы человек получал только то, что ему интересно;
  • частоту ограничивают, а тексты пишут коротко и по делу.

Если бот хранит телефоны, имена и историю заказов, это персональные данные. Нужны согласие на обработку, политика конфиденциальности и сервер, который отвечает требованиям 152-ФЗ.

Как создать бота в бот фазер?

BotFather, которого в запросах часто пишут как бот фазер, есть только в Telegram. Во ВКонтакте его нет: бот создается в настройках сообщества, как описано выше. Если нужен бот именно в Telegram, порядок такой:

  1. В Telegram найдите @BotFather с галочкой верификации и нажмите Start.
  2. Отправьте команду /newbot.
  3. Задайте имя бота и юзернейм с окончанием bot.
  4. Скопируйте токен из ответа BotFather.
  5. Подключите токен к конструктору или к своему коду.

Логика та же, что во ВКонтакте: регистрация дает боту имя и ключ доступа, а отвечать он начнет только после подключения сценария. Один сценарий можно запустить в обеих платформах, если с самого начала отделить логику бота от кода работы с конкретной площадкой.

Как создать приложение бота?

Когда кнопок в диалоге становится мало, к боту добавляют мини-приложение. Во ВКонтакте это VK Mini Apps: веб-приложения, которые открываются внутри соцсети и мобильного приложения ВКонтакте. В мини-приложении удобно показать каталог товаров и услуг, корзину, запись с календарем, личный кабинет клиента.

Схема такая: разработчик делает веб-приложение, регистрирует его в кабинете разработчика ВКонтакте, указывает адрес, подключает библиотеку VK Bridge для связи с платформой (данные пользователя, платежи, уведомления) и отправляет приложение на проверку. Бот в сообществе дает ссылку на мини-приложение и присылает уведомления, мини-приложение берет на себя сложные экраны.

Как сделать приложение бот?

Если под приложением-ботом понимают чат внутри мобильного приложения компании, порядок другой. Бот живет на сервере и отвечает через API, а приложение показывает окно чата. Такой бот подключают к тем же сценариям, что и бота ВКонтакте: клиент получает одинаковые ответы в соцсети и в приложении, а история обращений собирается в одной CRM.

Как написать бота для сайта?

Бот для сайта - виджет чата на странице, за которым стоит та же логика, что и у бота в мессенджере. Чтобы сделать чат бота на сайте, выбирают один из двух путей:

  • готовый онлайн-чат с функцией бота: вставляете код виджета на сайт и настраиваете сценарии в кабинете сервиса;
  • свой виджет и серверная часть: фронтенд показывает окно чата, сервер обрабатывает сообщения, хранит историю и передает заявки в CRM.

Второй путь выбирают, когда бот на сайте должен знать о заказах клиента, работать с личным кабинетом или отвечать с помощью ИИ по документации компании.

Услуга студии

Разработка чат-ботов для бизнеса

Создаем чат-ботов для Telegram, MAX, ВКонтакте и сайта: заявки, запись, оплата, рассылки, ответы на базе ИИ и обмен данными с CRM и 1С.

Вопросы

Частые вопросы

Не нашли ответ? Спросите нас
Как создать бота в VK?

Шаги по порядку:

  1. В управлении сообществом включите сообщения и возможности ботов.
  2. В разделе Работа с API создайте ключ доступа с правом на сообщения.
  3. Подключите Callback API или Long Poll API.
  4. Подключите конструктор или свой код со сценарием.
  5. Проверьте бота, написав сообществу с другого аккаунта.

Заказчик дает права администратора и описывает частые вопросы клиентов, мы делаем сценарий, код, сервер и интеграции. Подробнее на странице разработка чат-ботов для бизнеса.

Как сделать голосовой бот?

Голосовой бот в мессенджере собирают из трех частей:

  1. Распознавание речи: бот получает голосовое сообщение и переводит его в текст.
  2. Логика: сценарий или языковая модель решает, что ответить.
  3. Синтез речи, если ответ тоже нужен голосом.

Заказчик описывает сценарии и тон общения, мы выбираем сервисы распознавания и синтеза, пишем логику и подключаем бота к мессенджеру или сайту. Подробнее на странице разработка чат-ботов для бизнеса.

Как сделать голосового бота?

Если нужен бот для телефонных звонков, порядок такой:

  1. Подключите телефонию с возможностью передавать звонок на сервер.
  2. Соберите сценарий разговора: приветствие, вопросы, варианты ответов, перевод на оператора.
  3. Подключите распознавание и синтез речи.
  4. Протестируйте на реальных записях: шум, паузы, перебивания.

Заказчик дает сценарии и доступ к телефонии, мы собираем логику и интеграцию с CRM. Подробнее на странице разработка чат-ботов для бизнеса.

Как создать бота для рассылки?

Шаги:

  1. Выберите площадку: сообщество ВКонтакте, Telegram или MAX.
  2. Соберите базу: во ВКонтакте писать можно только тем, кто разрешил сообщения от сообщества, в Telegram - тем, кто запустил бота.
  3. Разбейте базу на сегменты по интересам или покупкам.
  4. Настройте отправку по расписанию с учетом лимитов платформы.
  5. Добавьте отписку и учет, кто открыл и нажал кнопку.

Заказчик готовит тексты и правила сегментов, мы делаем бота, базу и отчеты. Подробнее на странице разработка чат-ботов для бизнеса.

Как сделать голосовое сообщение ботом?

Чтобы бот отправлял ответ голосом:

  1. Сгенерируйте аудио из текста через сервис синтеза речи.
  2. Переведите файл в формат, который платформа принимает для голосовых сообщений.
  3. Загрузите файл через API платформы и отправьте его как голосовое сообщение.

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

Как сделать ботов для приложений?

Бот для мобильного приложения делается так:

  1. Определите задачи: поддержка, помощь в оформлении заказа, ответы по базе знаний.
  2. Сделайте серверную часть бота с API.
  3. Встройте в приложение экран чата, который общается с этим API.
  4. Подключите передачу диалога оператору и CRM.

Заказчик дает доступ к приложению и базе знаний, мы делаем сервер бота и экран чата. Подробнее на странице разработка чат-ботов для бизнеса.

Как написать бота в телеге?

Шаги:

  1. Зарегистрируйте бота в @BotFather командой /newbot и получите токен.
  2. Выберите язык и библиотеку, например Python и aiogram.
  3. Напишите обработчики команд и сообщений.
  4. Разместите код на сервере и подключите вебхук.

Заказчик регистрирует бота на аккаунт компании, мы пишем код и поддерживаем его. Подробнее на странице разработка чат-ботов для бизнеса.

Что такое голосовой чат бот?

Голосовой чат-бот - программа, которая понимает речь собеседника и отвечает голосом или текстом. От текстового бота он отличается тем, что на входе у него распознавание речи, а на выходе часто синтез, поэтому он работает в звонках и голосовых сообщениях. Пример: клиент звонит в сервис, называет номер заказа, бот распознает его, находит статус в системе и озвучивает ответ.

Вместе к большему

Нужен бот для сообщества?

Расскажите о задаче в брифе, и мы предложим сценарий и состав работ.