Инструкции

Чат бот ВК (Вконтакте): как создать, настроить, заработать

Чат бот Вк (Вконтакте) — это скрипт на сервере, который получает уведомления о новых событиях из 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С, автоматическое создание счетов или договоров, получение данных о контрагентах, формирование чеков, облачная фискализация, контроль задолженностей
CRMSeeneco, 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 можно сервисы коллтрекинга и обратного звонка, квизов и опросов, маркетинга и продаж. Все зависит от того, какую цель преследует заказчик.

Как создать бота: пошаговая инструкция для Вконтакте

Пошаговая инструкция создать бота для Вк:

  1. Создать сообщество в социальной сети. В нем будет «жить» бот и общаться с клиентами во Вконтакте.
  2. Подключить сервер. Он принимает уведомления о событиях по Callback API (как только происходит нужное событие, уведомление отправляется на сервер) или Bots Long Poll API (работает с событиями сообщества в real time-режиме, но отличается от колбэка тем, что формируется очередь).
  3. Написать логику и функциональность (сделать бота вк). При разработке сценариев необходимо учитывать, что пользователи могут ошибаться, давать некорректные команды и запросы, присылать в бота рандомный текст и так далее.

Создать чат бота Вконтакте можно на любом языке программирования: 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 или других языках программирования, необходимо:

  1. Продумать функциональность и возможности масштабирования. Важно ответить на вопрос, что будет делать бот Вконтакте, для каких целей нужен в бизнесе (интернет-магазин, салон красоты, стоматология, онлайн-школа). От этого зависят будущие интеграции со сторонними сервисами и архитектура проекта.
  2. Проработать сценарии и логику. К примеру, чат-бот в Вконтакте должен дать пользователю ссылку на оплату. В логике необходимо заложить разные сценарии, что будет дальше: когда платеж прошел, когда завершился неудачей, когда отменен по инициативе пользователя. Стоит закладывать логику и на случай «внештатной ситуации» (критической ошибки).
  3. Изучить методы 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.

Если с первыми двумя вариантами заработка на ботах в Вк все более-менее понятно, то разберем третий.

Монетизация бота Вконтакте по правилам социальной сети возможна с использованием механик:

  1. Платная подписка. К примеру, для доступа к 10 обработанным фото нужно внести 100 рублей и так далее. Можно создавать разные уровни доступа и услуги по подписке.
  2. Рекламная рассылка. Пользователь подписывается на нее и получает сообщения с рекламой не чаще 1 раза в неделю. Каждое рекламное сообщение должно иметь интент promo_newsletter и возможность отписаться в любой момент.
  3. Рекламное API Вконтакте. Бота можно подключить к нему, если робот соответствует условиям: а) больше 50 000 пользователей за прошлые 30 дней; б) bot vk подключен более 3 месяцев; в) за прошлые полгода к сообществу не применялись санкции; г) создатель бота подал заявку в администрацию Вк и получил ответ.

Теперь вы знаете, как подключить чат бота в вк для интернет-магазина, онлайн-школы, медицинского центра, стоматологии, салона красоты. Если нужно создать чат-бота для Вконтакте с подключением искусственного интеллекта или сложной логики, просто оставьте заявку в ChatLabs!

ОСТАВИТЬ КОММЕНТАРИЙ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Забирай бесплатный чек-лист

«ТОП-10 ошибок
при создании Чат-бота»

В нашем Telegram боте!

Получить чек-лист
Вам так-же может понравится