Новости бот-платформы ВКонтакте

20 июня состоялся митап VK Mini Apps, на котором Вячеслав Шебанов выступил с докладом на тему новостей бот-платформы «ВКонтакте». Мы, как обычно, приготовили для Вас расшифровку выступления.

Что такое бот?

Давайте начнём с разговора о том, что вообще такое «бот». С точки зрения Вячеслава, бот — это очень неудачное название для того «феномена», который есть во «ВКонтакте» и других социальных сетях.

Мы можем поделить всех ботов, которые встречаются сейчас на просторах интернета, на две группы:

  1. Игры и утилиты;
  2. Автоматизированные сообщения (Automated messages).

Игры и утилиты

Остановимся на играх и утилитах подробнее. Многие с ними сталкивались, возможно, кто-то из вас их делает. В общем случае — это некий текстовый квест или, возможно, «напоминалка» о каком-то событии, упрощение какой-то работы через мессенджер.

Новости бот-платформы ВКонтакте, image #1
Новости бот-платформы ВКонтакте, image #2
Новости бот-платформы ВКонтакте, image #3
1 of 3

Если посмотреть на Запад, в частности на самую популярную платформу ботов Facebook Messenger, то там в большей степени делают акцент именно на автоматизированные сообщения. В понимании тех пользователей, то, с чем они работают, больше не бот, а сервис. В данном случае, сервис доставки СДЭК, который имеет большую функциональность для действий с посылками.

Новости бот-платформы ВКонтакте, image #4

Таким образом, получается, что бот — это быстрый доступ к сервису.

Боты ВКонтакте

Что «ВКонтакте» уже умеет делать сейчас? Те, кто не знаком с бот-платформой VK, могут перейти по следующей ссылке и найти документацию, в которой кратко расписаны основные возможности: https://vk.com/dev/bots_docs

Что такое бот?

— Бот в нашем представлении — это сообщество, с которым пользователь как-либо взаимодействует. Во «ВКонтакте» есть Callback API, который отправляет эти события вам на сервер для дальнейшей обработки.

Новости бот-платформы ВКонтакте, image #5

Дальше разработчики подумали, что не всегда удобно использовать Callback API, потому что для своих экспериментов нужно поднять свой сервер.

Bots Longpoll API пришёл как альтернатива вышесказанному. Гораздо удобнее сделать какого-нибудь маленького бота именно через этот сервис, быстро запустив его.

Новости бот-платформы ВКонтакте, image #6

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

  1. https://github.com/VKCOM/vk-php-sdk
  2. https://github.com/node-vk-bot-api/node-vk-bot-api
  3. https://github.com/ekonda/kutana

Первой возможностью, после которой бот-платформа и получила своё название, стала клавиатура. Сейчас существует 4 вида кнопок, которые можно раскрашивать и комбинировать.

Изначально были лишь текстовые кнопки, способные отправлять боту сообщения. Недавно появились кнопки:

  1. Оплата через VK Pay;
  2. Открыть любое приложение VK Mini Apps;
  3. Отправить своё местоположение.
Новости бот-платформы ВКонтакте, image #7

Немножко кода для разработчиков. Пример того, как выглядят эти кнопки.

Новости бот-платформы ВКонтакте, image #8

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

Новости бот-платформы ВКонтакте, image #9

В чатах они имеют некоторые ограничения:

  1. Отсутствует история чатов;
  2. Бот видит только те сообщения, которые ему разрешит видеть пользователь;
  3. Ограничения по фичам. В этом направлении осуществляется работа.

Первая часть интеграции VK Mini Apps была описана выше — это переход из диалога непосредственно в приложение.

Новости бот-платформы ВКонтакте, image #10

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

Как только пользователь выбрал пиццу, в игру вступает VK Mini App Callback, который позволяет боту отправить сообщение из приложения.

Новости бот-платформы ВКонтакте, image #11

Зачем VK Mini App бот? — Всё просто:

  1. Сообщения — второй по популярности сервис VK;
  2. Мощнейший инструмент ретеншена для VK Mini App;
  3. Хорошая интеграция двух сервисов.

Планы по развитию бот-платформы

В конце своего доклада Вячеслав поделился планами развития бот-платформы:

  1. Инлайн-кнопки, как сейчас в Telegram:
Новости бот-платформы ВКонтакте, image #12

2. Полноценная работа в чатах;

3. Упрощение создания бота.

На этом выступление закончено. Полную версию этого и других докладов вы можете посмотреть ниже:

Новости бот-платформы ВКонтакте, image #13
The Brown Room — интернет-издание про социальные сети
и современные технологии

Автор: Сергей Котов
Редактор: Арсений Метелёв
Изображения: Вячеслав Шебанов / ВКонтакте

289 views·6 shares