Чат бот Вк (Вконтакте) — это скрипт на сервере, который получает уведомления о новых событиях из Vkontakte и обрабатывает их. То, как будет работать bot VK, зависит от заложенной в него логики: рассылать сообщения, транскрибировать текст, создавать картинки, устраивать розыгрыши и викторины, консультировать по заказу или доставке, присылать персональные подарки и так далее.
Чат-ботов в вк можно создать использовать для воронки продаж онлайн-школы, приема оплат интернет-магазина, поддержания активности пользователей (розыгрыши, лотереи) и других задач. В пошаговой инструкции рассмотрим, что умеют чат-боты Вконтакте, как создать и настроить бота любой сложности, сколько и как зарабатывать на chat bots. Узнайте, как создать чат бота Вконтакте бесплатно!
Что такое чат бот ВК, что умеет, как использовать в бизнесе
Чат-бот Вконтакте — скрипт на сервере. Он работает с API Vkontakte. Все доступные в Application programming interface методы и функции можно реализовать в чат-боте. К примеру, это могут быть:
- работа с сообщениями (отправка, редактирование, удаление, закреп, пересылка);
- обработка фото с предоставлением пользователю emoji;
- отправка пользователю каруселей (ассортимента интернет-магазина);
Примеры ботов Вконтакте на этом не заканчиваются. В API VK реализованы методы, которые позволят создать chat bot Vkontakte любой сложности:
- добавление в черный список;
- создание / удаление форм заявок;
- возвращение списка товаров, подборок с товарами, заказов;
- создание опросов, закрепы, снятие голосов;
- статистика (записи на стене, сообщества, приложения);
- стикеры (добавление в избранное, список избранного, ключевые слова), а также многие другие.
Создать и подключить чат-бота в онлайн-школу, интернет-магазин, сервисную компанию, заведения сферы услуг стоит для того, чтобы:
- разгрузить первую линию службы техподдержки — бот Вк отвечает на стандартные вопросы (цена, доставка, как купить / заказать, сколько времен ждать);
- автоматизировать продажи — можно создать чат-бот Вконтакте как часть воронки продаж в онлайн-школах и сфере EdTech;
- удерживать клиентов и стимулировать их активность — боты Вк могут обнаруживать пользователей без активности и присылать им персональные подарки, устраивать розыгрыши и лотереи;
- геймифицировать рабочие и маркетинговые процессы — к примеру, чат-бота можно создать как игру / викторину, в ходе которой пользователь будет собирать скидки, баллы, бонусы;
- автоматизировать внутренние процессы (онбординг, обучение, HR) — через чат-бота Вконтакте можно собирать заявки работников или устраивать тесты;
- анализировать продажи в интернет-магазине или в онлайн-школы — данные, собранные ботом Вк, можно выгрузить в системы аналитики.
Как и в случае с ботами для Телеграма, можно продумать и реализовать при разработке любые интеграции. Smart-омниканальность позволяет создавать чат-ботов для решения любых задач в бизнесе.
Примеры интеграций для ботов Вконтакте, которые сегодня может использовать бизнес, приведены в таблице ниже.
Какую задачу решает интеграция при разработке | Примеры сервисов, которые можно подключить при разработке | Для чего используются, что создать и разработать |
Служба доставки | СДЭК (CDEK), Почта России, Яндекс.Такси, DPD, Dostavista, Деловые Линии, OZON Rocket, Яндекс.Доставка, Boxberry | Калькулятор стоимости доставки, трекинг заказа из интернет-магазина |
Бухгалтерия | Контур.Эльба, 1С:Бухгалтерия, 1C:УНФ, Финолог, ПланФакт, Мое дело, CloudKassir, Adesk, Chargebee, Quickbooks Online | Передача информации о покупателях в 1С, автоматическое создание счетов или договоров, получение данных о контрагентах, формирование чеков, облачная фискализация, контроль задолженностей |
CRM | Seeneco, Zendesk Sell, Deskera, Platrum, Potok Пачка, Gectaro, 5crm, OkoCRM, Agile CRM, Youtravel.me, Lite PMS, Тавиат, A&A A7 ПРОФИЛЬ, Rubitime, Битрикс24, Mobiforce, amoCRM, Breakcold, Kaiten, Brevo, Nethouse или другие | Учет клиентов, заявок и платежей, создание и оплата заявок, контроль воронки продаж, общение сотрудников, коммуникация с клиентами и заказчиками, ведение данных о новых заказчиках / подрядчиках |
Платежные системы | YooKassa, интернет-эквайринг Тинькофф / Sber / Альфабанк / ВТБ, IntellectMoney, Prodamus, Робокасса (RoboKassa), Киви и прочие (можно подключить в бота как отдельные системы, так и агрегаторы платежей), VK Pay | Оплата в чат-ботах, подключение рассрочек, прием карт Visa, Mastercard, UnionPay, TinkoffPay, YandexPay, СБП, ХоумКредит, ЮMoney |
SMS-рассылки | SMS/profi, SMS Дар, SMS Gorod, Startsend, Prosto sms, Prostor SMS, MIRSMS, Zazumedia, P1SMS, SMS Traffic, Билайн Бизнес (Beeline A2P) | Подтверждение заказа / записи, рассылка персональных бонусов и акций, информация о заказе, напоминание о записи (времени визита) |
Возможности создания и интеграции чат-ботов Вконтакте не ограничиваются перечисленными выше. Можно создать (разработать) и реализовать собственные. На самом деле подключить к chat bot Vkontakte можно сервисы коллтрекинга и обратного звонка, квизов и опросов, маркетинга и продаж. Все зависит от того, какую цель преследует заказчик.
Как создать бота: пошаговая инструкция для Вконтакте
Пошаговая инструкция создать бота для Вк:
- Создать сообщество в социальной сети. В нем будет «жить» бот и общаться с клиентами во Вконтакте.
- Подключить сервер. Он принимает уведомления о событиях по Callback API (как только происходит нужное событие, уведомление отправляется на сервер) или Bots Long Poll API (работает с событиями сообщества в real time-режиме, но отличается от колбэка тем, что формируется очередь).
- Написать логику и функциональность (сделать бота вк). При разработке сценариев необходимо учитывать, что пользователи могут ошибаться, давать некорректные команды и запросы, присылать в бота рандомный текст и так далее.
Создать чат бота Вконтакте можно на любом языке программирования: PHP, Java, JavaScript, Python. Разработчики Вк предлагают готовые примеры реализации и библиотеки для работы с ботами на Node JS.
Существует и платформы-конструкторы, которые позволяют создавать чат ботов для Вконтакте без навыков программирования. В отдельном обзоре мы рассказывали про них и все преимущества / недостатки. Ниже разберем последовательность действий.
Создать и настроить сообщество Вконтакте для бота
Чат-боты Вк можно подключить в любые сообщества:
- группа;
- встреча;
- публичная страница.
Есть определенные правила, которым должен соответствовать бот вк (создавать робота нужно с учетом ограничений):
- нельзя обещать функции за подписку на рассылку в качестве обязательного условия;
- раздачи и конкурсы с ботом Вконтакте должны соответствовать правилам сети;
- чат-бот обязан в течение суток выполнить обещание пользователю (прислать ключ, арт, бонус, скидку, промокод и т.д.);
- команды бота должны быть прозрачными и четкими: из них пользователь должен понимать, что произойдет дальше;
- функционал бота vk не должен сводится к уводу пользователя на сторонние сайты (за исключением роботов-поисковиков, специально для этого предназначенных), а также другие ограничения социальной сети.
Настройка сообщества Вконтакте
Для настройки сообщества под подключение бота вк необходимо выбрать «Управление сообществом —> Сообщения —> Настройки для бота —> Возможности ботов».
Далее выставляем настройку для работы с сообщениями. Сделать это можно через «Управление сообществом —> Сообщения —> Включены».
Получение токена Вконтакте
Затем необходимо получить ключ доступа (токен) для работы с API и получения обнов. Обратите внимание, что token бота Вконтакте — строго конфиденциальная информация. Если третье лицо получило ключ (или если токен был скомпрометирован иным образом), необходимо удалить его.
Чтобы получить токен Вконтакте для сообщества, необходимо выбрать «Управление сообществом / Управление страницей —> Работа с API —> Создать ключ доступа».
Vkontakte предлагает выбрать права доступа для нового ключа:
- управление группой;
- сообщения сообщества;
- фотографии;
- документы.
Также есть возможность получить ключи доступа через OAuth (Вконтакте предлагает Authorization Code Flow) или VK ID.
Добавление ботов в беседы
Юзеры Вконтакте могут добавлять чат-бота в беседы. Чтобы разрешить это, необходимо проследовать простой инструкции и изменить настройки сообщества: «Управление сообществом —> Сообщения —> Настройки для бота —> Разрешать добавлять сообщество в беседы».
Если все сделано верно, появится кнопка «Пригласить в беседу». По клику на нее открывается окно, где находится список бесед.
Сегодня доступы бота Вконтакте могут иметь три уровня. В таблице ниже разберем их.
Уровень доступа бота Вконтакте | Когда выдается / создается | Что умеет бот вк и что может |
Только упоминания | После добавления в беседу | Отправлять сообщения в беседу и видеть упоминания |
Вся переписка | После одобрения администратором | Отправлять сообщения в беседу и видеть ВСЕ сообщения в беседе |
Админ (администратор) | После назначения админом с правами («Кто может назначать администраторов») | Отправлять сообщения в беседу, видеть все сообщения, получать объект и участников. |
Подключить сервер
Преимущества собственного сервера по сравнению с размещением на мощностях конструктора:
- защита от утечек конфиденциальных данных;
- экономия на подписке (по сравнению с ежемесячной оплатой конструктора);
- возможность реализовать любую логику и подключить любые сценарии.
Для работы примитивных чат-ботов Вконтакте могут подойти даже VPS с 512 МБ ОЗУ. Если планируется создание бота Вк со сложной логикой и подключением искусственного интеллекта стоит посмотреть в сторону решений со следующими характеристиками:
- 8 ГБ RAM;
- 8 ядер;
- 400 Мбит/c.
Где разместить чат-бота Вконтакте? Reg.ru, FirstVDS, Fozzy, Timeweb, Simplecloud — список достаточно обширный. Часто у бизнеса уже есть выделенный / виртуальный сервер (к примеру, если работаете с сайтами, мессенджерами и т.д.). В таком случае бота для Вк можно разместить там же (при условии, если мощностей достаточно).
Написать код, продумать логику и функциональность
Чат-боты Вконтакте умеют писать сообщения, отправлять файлы, консультировать клиента, принимать оплаты и делать многое другое.
Перед тем как создавать бота для вк и писать код на Java, JS, Python или других языках программирования, необходимо:
- Продумать функциональность и возможности масштабирования. Важно ответить на вопрос, что будет делать бот Вконтакте, для каких целей нужен в бизнесе (интернет-магазин, салон красоты, стоматология, онлайн-школа). От этого зависят будущие интеграции со сторонними сервисами и архитектура проекта.
- Проработать сценарии и логику. К примеру, чат-бот в Вконтакте должен дать пользователю ссылку на оплату. В логике необходимо заложить разные сценарии, что будет дальше: когда платеж прошел, когда завершился неудачей, когда отменен по инициативе пользователя. Стоит закладывать логику и на случай «внештатной ситуации» (критической ошибки).
- Изучить методы API Vk и сделать первый запрос для тестирования API Вконтакте. В запросе передаем ключ доступа (access_token, токен), версию (v) и обязательные параметры. Их список зависит от конкретного метода апи вк. Синтаксис запроса — https://<адрес-сервера>/method/<имя-API-метода, который будет использоваться>?<параметры>.
Пример, как выглядит POST-запрос для пользователя с ID 987126444:
POST https://api.vk.com/method/users.get?user_ids=987126444&fields=bdate&access_token=9182bacf01e11f22b987a111b2222ac123456ae7898d1122a4&v=5.131 HTTP/1.1.
Структура проекта зависит от сложности. Но признаком хорошей архитектуры будет разделение работы с API и логики бота. К примеру, в небольшом проекте на php, JavaScript может быть следующая структура:
- папка static — хранение статики;
- папка www — логика проекта (название условное, вы можете создавать собственные).
В папке www можно создавать папки:
- api — файлы vk_api.php и другие, в которых содержится логика работы с апи (путь к папке в структуре проекта выглядит как bot-example-php/www/api/);
- bot — файлы bot.php и аналогичные нужны для работы с логикой бота для Вконтакте (bot-example-php/www/bot/).
В папке bot должны быть входные файлы и файлы конфигурации:
- index.php — стартовая точка запуска чат-бота для Вконтакте (к примеру, через require подключаются библиотеки, указываются файлы зависимостей);
- config.php — файл конфигурации (подтверждение адреса сервера Callback API, токен доступа, ключи доступа к сторонним сервисам);
- global.php — конфигурационные файлы, которые могут обновляться при выходе новых версий.
Когда создаем и пишем бота вк, помним, что он общается с пользователями при помощи сообщений сообщества. В них можно отправлять не только текст, но и вложения: фото, изображения, видеофайлы, аудио и так далее.
- Разработчики могут подключить: клавиатуру беседы — 5 × 10, не больше 40 клавиш (пример для бота Вконтакте ниже);
- клавиатуру Inline (инлайн) — максимальный размер инлайна составляет 5 × 6, а количество клавиш не должно быть более 10.
Типы клавиш:
- vkpay — открывает окно оплаты VK Pay с предварительно заданными параметрами;
- text — текстовая кнопка, отправляет текст, указанный в label;
- open_link — открывает ссылку;
- location — отправка местоположения в бота или беседу;
- open_app — открывает приложение VK Mini Apps;
- callback — позволяет отправить уведомление о нажатии на кнопку и выполнить необходимое действие без отправки сообщения пользователем.
Когда создаем бота Вконтакте для онлайн-школы, отеля, ресторана, кафе, интернет-магазина, должны учитывать ограничения Вк и особенности сценариев.
Мы в ChatLabs создаем ботов для Вк под ключ и предлагаем техническую поддержку. Vkontakte изменяет методы, параметры, версии и т.д., поэтому важно ставить роботов на техподдержку и обновлять в соответствии с требованиями социальной сети. Сделаем бота для вк любой сложности, в том числе и с подключением искусственного интеллекта: GigaChat, SaluteSpeech VoiceCloning, Yandex SpeechKit, SaluteSpeech и других.
Заработок на ботах Вконтакте: как сделать бота вк и получать деньги
Условно боты для заработка в вк можно разделить на 3 большие группы:
- бизнес — это роботы, которые поддерживают активность клиентской базы, делают рассылки, консультируют клиентов и способствуют повышению продаж;
- разработка за деньги — зарабатывать на создании ботов можно как со знаниями языков программирования (разработка с нуля, так и с использованием конструкторов);
- монетизация бота — бот вк заработок денег поддерживает при помощи механик платной подписки, рекламной рассылки или доступа к рекламному API.
Если с первыми двумя вариантами заработка на ботах в Вк все более-менее понятно, то разберем третий.
Монетизация бота Вконтакте по правилам социальной сети возможна с использованием механик:
- Платная подписка. К примеру, для доступа к 10 обработанным фото нужно внести 100 рублей и так далее. Можно создавать разные уровни доступа и услуги по подписке.
- Рекламная рассылка. Пользователь подписывается на нее и получает сообщения с рекламой не чаще 1 раза в неделю. Каждое рекламное сообщение должно иметь интент promo_newsletter и возможность отписаться в любой момент.
- Рекламное API Вконтакте. Бота можно подключить к нему, если робот соответствует условиям: а) больше 50 000 пользователей за прошлые 30 дней; б) bot vk подключен более 3 месяцев; в) за прошлые полгода к сообществу не применялись санкции; г) создатель бота подал заявку в администрацию Вк и получил ответ.
Теперь вы знаете, как подключить чат бота в вк для интернет-магазина, онлайн-школы, медицинского центра, стоматологии, салона красоты. Если нужно создать чат-бота для Вконтакте с подключением искусственного интеллекта или сложной логики, просто оставьте заявку в ChatLabs!