Бот в вк создать: Как создать чат-бота ВК в конструкторе

Запуск бота | База знаний

Открыть в новом окне по ссылке

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

Есть несколько вариантов запуска цепочки для подписчика. Далее поговорим о каждом из них.

Запуск для одного подписчика

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

  • Зайти в профиль подписчика

  • Найти пункт «Добавить в бота»

  • Выбрать бота из списка

  • Выбрать нужный шаг в цепочке бота

  • Сохранить

Чтобы удалить вручную, нажмите на крестик рядом с названием бота

Массовый запуск цепочки бота

▶Запуск с лендинга

Наша платформа позволяет создать небольшие лендинг страницы. Их особенностью является небольшая длина (желательно, чтобы он помещался на один экран мобильного) и наличие кнопок мессенджеров.

Существуют два типа лендингов: мини-лендинги (mlp) и лэндинги для Вконтакте.
По клику на кнопку на лендинге, человек перейдет в мессенджер и сможет начать диалог с ботом.

Только ВК

Если вы используете только один канал Вконтакте, вам можно создать ВК-лендинг. Подробнее о нём, читайте в статье: Лендинги для Вконтакте.

Все мессенджеры

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

Использование: в рекламе и других местах где вы можете вставить ссылку на лендинг (можно с utm-метками).

▶Запуск по ключевому слову

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

Использование: в постах, видео, вебинарах в которых вы можете назвать слово подписчикам. Например, вы говорите: «Чтобы получить бонус, введите слово бонус в диалоге с ботом» и настраиваете отдельную цепочку, которая запустится по этому слову.

Instagram*

*принадлежит Meta, признана экстремистской в России

Настройте автоматизацию по ключевому слову и сообщите это слово вашим подписчикам. После написания ключевого слова в директ запустится цепочка бота.

▶Запуск при подписке

В автоматизации «Приветствие» создайте новое приветствие.  Напишите название и выберите канал. В Действиях выберите бота, который будет запускаться при подписке для новых подписчиков. 

(!) Для Вайбер, Фейсбук, ВКонтакте данный вариант срабатывает 1 раз только при первой подписке на канал, то есть, для новых подписчиков. Если вы ранее были подписаны на данный канал, при попытке протестировать этот вариант запуска для вас бот тоже не запустится, но будет работать для новых подписчиков.

Для Телеграм приветствие будет работать каждый раз при подписке (после клика на кнопку Старт / start ) 

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

▶Запуск со своего сайта

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

▶Запуск из другого бота

В любой момент многошагового бота, вы можете запустить другой.
Для этого в поле «Перейти к шагу» выберите нужного бота. Переход к другому боту можно настроить после блока или по клику на кнопку.

Использование: настройка разных сценариев для разных сегментов подписчиков.

▶Запуск после оплаты

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

▶Запуск с рекламы

Этот вариант запуска доступен только для Facebook Messenger. Вы можете настроить рекламу кликая на которую человек сразу попадет в чат с ботом.
Подробнее о настройке этого способа↗

▶Запуск по прямой ссылке

Для чат-ботов Телеграм, Viber и Facebook* мы выводим прямые ссылки в настройках бота.  Подробнее об этом способе↗

Для чат-ботов ВКонтакте нет прямой ссылки. Используйте ссылку на лендинг ВК с автоподпиской.  

Запуск бота с определенного шага

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

Функция есть везде, где есть список действий, кроме блока «Действие» в конструкторе ботов.

Что делать, если бот не запускается?

Если бот не запускается, то рекомендуем выполнить рекомендации из этой статьи↗


Кроме ботов на нашей платформе существуют и Авторассылки. Их функционал и способы запуска немного отличаются от ботов.

Запуск авторассылки


Если вы не нашли ответ на свой вопрос, задайте его нам в чате внутри кабинета либо напишите на [email protected] 😃 

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

Получить 14 дней бесплатно

Индивидуальный проект на тему «Создание чат-бота в мессенджере ВКонтакте »

Муниципальное общеобразовательное учреждение  

«Средняя общеобразовательная школа № 6»

142100, Московская область, Г.о. Подольск, ул. Февральская, дом 30                                                

 

 

 

 

 

 

«Создание чат-бота в мессенджере ВКонтакте »

 

 

 

 

Автор работы:

Бардацкий Владислав Игоревич 9 «В» класс

МОУ СОШ №6 Г. о. Подольск

Научный руководитель:

Гусаков Алексей Леонидович, учитель высшей категории,

учитель информатики, МОУ СОШ №6 Г.о. Подольск

(8-916-843-31-22)

 

 

 

Городской округ Подольск

2021 год

 

ОГЛАВЛЕНИЕ. 1

ВВЕДЕНИЕ. 3

1.   Теоретическая часть . Internet- мессенджеры.. 6

1.1       Обзор часто используемых мессенджеров. 6

1.2       Возможности мессенджера «VK». 7

1.3       Чат-бот – что это?. 8

2.   Практическая часть. Создание чат-бота в мессенджере «вконтакте». 11

2.1       Создание чат-бота и его подключение. 11

2.2       Создание интерактивных команд для пользователей чат-бота. 14

2.3       Организация функции «вопрос-ответ». 16

2.4       Особенности архитектуры приложения. 17

ЗАКЛЮЧЕНИЕ. 21

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ.. 23

ПРИЛОЖЕНИЕ А.. Ошибка! Закладка не определена.

ПРИЛОЖЕНИЕ Б. Ошибка! Закладка не определена.

 

За последние несколько лет популярность мессенджеров для смартфонов и PC использующих сеть Интернет выросла: ещё недавно пользователям вполне хватало обычных смс, переписки офлайн или используя web-интерфейс через браузер, а сейчас многие не представляют свою жизнь без любимого приложения. В чём же секрет такой популярности и чего нам ждать от мессенджеров в будущем?

Когда появились первые современные мессенджеры (например, WhatsApp, KakaoTalk или Viber), почти каждый обладатель смартфона скачал себе хотя бы один из них или сразу все. Как минимум, чтобы понять, почему все вокруг в восторге. У кого-то приложения так и остаются “пылиться” ненужными, но большинство всё-таки пользуются ими довольно активно.

В чём же секрет такой популярности? Во-первых, тут есть очень любопытный парадокс: мы хотим общаться, но мы и не хотим общаться.

Телефонные разговоры отнимают много времени и не всегда бывают уместны, а вот мессенджеры – очень удобная штука. Голосом общаться совсем не обязательно. Ещё одно удобство мессенджеров – не требуется как-то искать своих знакомых и добавлять их в контактный лист, чтобы начать общение. Все мессенджеры сразу после установки показывают, у кого из контактов установлено приложение, и можно сразу же начинать общение.

Другой интересный момент – это стикеры. Диалоги сейчас имеют тенденцию к упрощению: зачем писать длинные сложные слова, когда и так понятно? Смайлики, затем эволюционировавшие в эмодзи, ещё больше упростили процесс общения – слова теперь и вовсе не нужны :). Стикеры же – это, можно сказать, следующая ступень эволюции. Богатейший выбор картинок на все вкусы: тут и герои мультфильмов, и учёные, и интернет-мемы. Вместо тысячи слов, как говорится.

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

Если с групповыми чатами большинство пользователей уже были знакомы и ранее, то феномен подписок проявил себя только в мессенджерах – теперь у каждого есть возможность следить за чужой групповой перепиской (с разрешения собеседников, разумеется). Можно, например, наблюдать, как переписываются знаменитости.

Может сложиться впечатление, что любой мессенджер – это средство исключительно для развлечений, но рабочие мессенджеры тоже существуют, например, Slack. Этот способ коммуникации между коллегами и организации собственного рабочего пространства пока не так сильно распространён, но попробовать можно. По сути он представляет собой (помимо непосредственно диалогов) замену всем уведомлениям, которые обычно сыплются на почту.

Конечно же, мессенджеры не могли не стать идеальным пространством для стартапов и новых прогрессивных идей. Уже есть услуги заказа такси, еды и чего угодно через мессенджер – достаточно, например, написать контакту “Такси” сообщение с адресом, куда должна подъехать машина.

Никакого общения с операторами, никакого блуждания по сайтам для онлайн-заказа – всё необходимое теперь в списке контактов мессенджера.

Чат-боты в мессенджерах так же заняли своё место. Они способны отвечать за вас на сообщения, продавать ваш товар, анализировать рынок, быть вашими компаньонами и просто собеседниками.

Таким образом, исследования организации работы ботов, а также исследования функций интернет-мессенджеров является очень актуальной в нашем современном, информационном обществе. Поэтому свой проект я назвал «Создание чат-бота в мессенджере ВКонтакте»

 

Цель работы: исследовать возможности по разработке и применению функционала чат-бота в интернет-мессенджерах.

Для достижения данной цели были поставлены следующие задачи:

1.                 исследовать возможности и функциональное предназначение мессенджеров;

2.                 изучить теоретические аспекты по работе чат-ботов в сети Интернет;

3.                 исследовать практические инструменты и методы разработки функционала для чат-бота.

4.                 Создать собственного чат-бота со своим функционалом

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

Предмет исследования: возможности интернет-мессенджеров.

Объект исследования: чат-боты.

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


 

Идея создания сервиса обмена короткими текстовыми сообщениями (Short Message Service) возникла еще в 1984 году, а первое SMS-сообщение было отправлено в 1992 в сотовой сети Vodafone. Сегодня же для личной переписки люди пользуются различными мессенджерами, которые для связи используют интернет. Уже привычный метод SMS хоть и остается популярным способом связи, но свои позиции сдает достаточно быстро. За последние несколько лет появилось много приложений, позволяющих пользователям не просто переписываться между собой текстом, но и общаться по видеосвязи, обмениваться файлами, создавать групповые чаты и прочее. Правда, их теперь настолько много, что простые пользователи уже не успевают уследить за всеми новичками рынка, даже не говоря о всех популярных мессенджерах. В этом материале мы вспомним все средства обмена сообщениями, на которые стоит обратить свое внимание каждому современному человеку. Сервисы расположены в случайном порядке.

На данный момент в мире создано около сотни различных по своим возможностям мессенджеров для общения в сети Интернет. Приведём сравнительную характеристику трех из них, которые являются на данный момент самыми популярными среди пользователей (рисунок 1.1).

Рисунок 1.1 – Сравнение качественных элементов

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

Некоторое время назад VK стал мессенджером. Был обновлён интерфейс, добавлено множество сервисов:

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

·                    Добавилась возможности смены заднего фона в чатах.

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

·                    У ботов появилась возможность отправки стикеров в сообщении.

·                    Теперь искать пользователя в ВК можно по номеру телефона.

·                    Обновления коснулись дизайна мессенджера для Android.

Но вот несколько относительно малоизвестных функций:

·                    foap.php – получение небольшого количества открытых данных определённого пользователя.

·                    Всё больше набирает популярность система переводов денежных средств VK Pay.

Словом, возможности VK обширны. В данной работе мы исследуем поподробнее возможности чат-бота при использовании мессенджера VK.

Роботы (боты, чат-боты) – это автоматизированные аккаунты, упрощающие решение многих задач при работе с мессенджером. Выражаясь простым языком, робот – это маленький помощник, готовый беспрекословно выполнять команды в VK, которые ему задал пользователь. Освоив данную функцию, можно создать множество ассистентов для решения различных задач, среди которых переводы текстов, комментарии, обучение, поиск информации, ответы на вопросы, игры, развлечения и многое другое. Например, бот может сутра предлагать подборку свежих новостей, а вечером рекомендовать просмотр интересного фильма, или выполнять роль соперника в шашках, шахматах, домино и других многопользовательских играх.

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

Чат-боты в VK делятся на 2 основных вида:

·        User, т.е. страница пользователя VK.

·        Bot, т.е. группа в VK.

Синтаксис для общения с роботами.

Начать работу с конкретным чат-ботом достаточно просто. Для этого необходимо:

1.                 Найти пользователя/группу VK бота (в зависимости от его вида).

2.                 Если введённое имя существует – система выдаст результат.

3.                 Начать переписку.

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

Большую известность программы-роботы приобрели в Интернете. Здесь их существует великое множество.

1.                 Боты в компьютерных играх популярны и даже весьма полезны. Игроки во время прохождения миссий, в перестрелках и т.д. часто не сознают, что ведут бой практически с искусственным интеллектом. Здесь такие программы тщательно подстраиваются под действия геймеров, чтобы придать остроту игровому процессу. Если бот выполнен качественно, может «думать» и действовать, ориентируясь на ситуацию, происходящую на экране, играть становится гораздо интереснее.

2.                 Боты-покупатели. Условно названная категория программ, которая участвует в скупке лучших мест на концерты, спортивные и развлекательные мероприятия, авиарейсы и т.д. В общем, места, пользующиеся большой популярностью. Основные заказчики таких ботов — компании-посредники. Забронировав все лучшие места на официальных сайтах продаж, они предлагают их на своих веб-ресурсах по повышенным ценам.

3.                 Другая разновидность роботов — веб бот. Их основная задача — предсказывать и прогнозировать изменения фондового рынка. Разработанный в далеких 90-х года прошлого века, он популярен до сих пор.

В большей степени, этот тренд формируется сейчас за рубежом — существует огромное количество ботов для Slack или Telegram, решающих самые разные задачи – от поиска авиабилетов до управления небольшими командами разработчиков. И чтобы получить все это богатство, пользователям даже не нужно выходить из предпочитаемого мессенджера.

Что могут делать чат-боты?

·                    Замена рутины – позволяет выполнять определенные функции, не привлекая людей, а работа будет выполнена моментально и безупречно;

·                    Поиск и агрегация новостей, аналитики, данных (Data-Driven Collaboration), данные доступны в месте принятия решений — мессенджерах и всем участникам, которым они нужны;

·                    E-commerce – для спонтанных покупок без долгого поиска, mobile ecommerce + visual search + chatbots, для общения с клиентами;

·                    Первая линия работы с клиентами, помощники, консультанты, типовые вопросы, телефония;

·                    Just for Fun – просто для развлечения.

Есть огромное количество способов для создания чат-бота в ВКонтакте. Создавать бота можно с помощью различных языков программирования, с помощью различных библиотек, а можно и создать свою библиотеку, которая вручную отправляет запросы к API VK.

Я в своей работе решил создать чат-бота, в котором реализована система ведения аккаунтов, система предупреждений в различных беседах и финансовая система.

В роли чат-бота во ВКонтакте выступает сообщество – создадим его.

Рисунок 2.1 – создание сообщества бота

 

Указываем название нашего бота-сообщества, его тематику, тип группы – открытая, сайт и адрес.

 

Рисунок 2.2 – указание данных при создании

После этого переходим в настройки сообщества – Работа с API – Callback API – именно с помощью Callback API я создал своего бота.

Рисунок 2. 3 – указание данных для Callback API

                                                                                      

Указываем название нашего сервера, версию используемого API (у меня она последняя), адрес (доменное имя сервера, на котором располагается бот) и секретный ключ, опционально – загружаем сертификат SSL доменного имени, если имеется.

После того как мы создали и зарегистрировали нашего бота в VK нам нужно выбрать язык программирования и библиотеку для написания нашего бота. Я выбрал ЯП Python и библиотеку vkbottle.

         При создании бота я буду использовать IDE PyCharm, на сервере для мелких правок – редактор текста Vim. Создаём проект в PyCharm.

Рисунок 2.4 – создание проекта PyCharm

Для настройки бота использую библиотеку dotenv. С помощью него можно считывать с файла в переменные окружения данные. Само содержимое файла выглядит так:

Рисунок 2. 5 – содержимое файла .env

Перед тем как узнать о создании команд, давайте разберёмся, что такое команды для ботов и узнаем основные правила ведения общения с ботами.

Большинство ботов имеют стандартизированные команды для облегчения взаимодействия с конечным пользователем, однако каждый разработчик имеет возможность добавить уникальные команды. Все они имеют общую структуру следующего вида: /функция {аргумент}

Первый символ «/» необходим для инициализации команды и является обязательным. Предусмотрено, что общая длина команды не может быть длиннее, чем 32 символа. Как упоминалось ранее, каждый разработчик бота может использовать различные команды. Если Вы желаете получить их полный перечень, то введите команду «/помощь» или «/help» и ожидайте несколько секунд – бот ответит списком команд.

Для работы с роботом в ВКонтакте Вам следует использовать только задокументированные команды. Если Вы введете стороннюю фразу, то программа Вас попросту не поймет.

Используя библиотеку vkbottle, можно просто отслеживать приходящие сообщения и выполнять различные команды при получении определённой команды.

Рисунок 2.6 – реализация команды /помощь (/help)

Тут AccessForAllRule – правило-класс, метод в котором выполняется при получении запроса к выполнению одной из команд, описанных в списке text. lower – параметр, который приходящие команды приводит к нижнему регистру, если True. Например, если lower=True, то /HELP, /hElP и /help будут идентичны.

         Среди систем бота присутствует система профилей с «предупреждениями» в беседах и финансовая система с возможностью купли-продажи автомобилей, заработок виртуальной валюты с помощью работ и опыт, ограничивающий возможность работать на работах и покупать автомобили и зарабатываемый с помощью обычного общения (учитываются только те сообщения, которые отправляются не ботам). Списки работ и автомобилей не зависят от кода и могут изменяться администратором бота с помощью команд в личной переписке с чат-ботом.

Рисунок 2. 7 – реализация купли-продажи машины

В данной части работы мы рассмотрим функцию «Вопрос-ответ». Простыми словами – это организация общения бота с человеком. В моём чат-боте данная возможность создана не с помощью нейронных сетей как, например, если бы бот общался с человеком обучаясь, основываясь на некоторых знаниях, то есть ответы его были бы динамичны в зависимости от ситуации, а строго: бот получает конкретную команду – отвечает статично. Единственное, что изменяемое в ответе бота – данные пользователя, который написал боту сообщение. Такое присутствует, например, в команде «/профиль», отображающей данные пользователя.

Рисунок 2.8 – реализация команды «/профиль»


 

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

Корневой файл: регистрация «blueprints-чертежей»:

Рисунок 2. 9 – регистрация blueprints

Весь функционал чат-бота же помещён в папке routes в корневом каталоге проекта:

Рисунок 2.10 – функционал в отдельных файлах

 

Чат-бот использует базу данных для хранения информации о пользователях. Взаимодействие бота с базой данных прописано в отдельных методах и файлах. В приложении описаны модели, то есть объекты: пользователь, работа, автомобиль, роль, беседа – это всё объекты. Модели реализуются с помощью классов – одного из основных составляющих объектно-ориентированного программирования.

Рисунок 2.11 – модель пользователя

Как можно заметить, в модели описана лишь суть объекта, что он из себя представляет в общем случае. Экземпляров модели же может быть бесконечное множество, и в каждом данные полей могут различаться – могут быть разные идентификаторы, разное количество денег, разные машины и т.п.

База данных представляет из себя набор таблиц, в каждой из которых есть поля – то есть свойства таблицы, единое представление данных в каждой строке таблицы – в каждом отдельном объекте. Между таблицами образована система связей. Есть таблица cars – машины, и таблица users – пользователи. Пользователь может владеть одной машиной – это может реализовываться с помощью внешних ключей. Таблица users содержит в себе поле car, являющееся внешним ключом (ForeignKey) к таблице cars. Фактически, данное поле содержит в себе ID определенной строки таблицы cars. Таким образом, данные таблицы связаны полем.

Мною также были использованы различные парадигмы программирования – объектно-ориентированное программирование, когда абсолютно всё представляет из себя некоторый объект со своими свойствами и полями, при этом все объекты одного типа подобны, а поля и свойства описываются в классах; декларативное функциональное программирование, когда мы описываем с помощью функций что надо сделать; императивное программирование, когда мы описываем как надо сделать.


 

Рисунок 2.12 – модель глобального пользователя

Каждая модель представляет из себя пример ООП.

 

Рисунок 2.13 – получение и обновление объекта пользователя

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

 

Рисунок 2.14 – метод класса-потока

Циклы, условия и переменные составляют императивное программирование.

Но в языке программирования Python есть замечательная возможность смешивать парадигмы – это одно из достижений многих существующих на данный момент популярных языков, поэтому в большинстве случаев используются смешанные парадигмы программирования – совмещение функционального с императивным, императивного с объектно-ориентированным, а можно совместить всё вместе – императивное, объектно-ориентированное и декларативное.

 

 

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

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

В первой главе работы мы рассмотрели теоретические основы работы с мессенджерами и чат-ботами. Исследовали возможные функции чат-бота. Во второй главе представлены исследования по части использования и программирования функций чат-бота мессенджера VK. Полный листинг программного кода можно посмотреть в репозитории на GitHub: https://github.com/jottyVlad/mdb-vk-bot.

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

1. Бот (Интернет). Материал из Википедии [Электронный ресурс] // http://ru.wikipedia.org/wiki/Бот_(Интернет).

2. Проблемы виртуального общения [Электронный ресурс] / Леонтович О. А. // Полемика. — No 7. — 2000. http://www.irex.ru/press/pub/polemika/07/leo.

3. Михайлов В.А. Особенности развития информационно – коммуникативной среды современного общества / В. А. Михайлов, С. В. Михайлов // Сборник научных трудов «Актуальные проблемы теории коммуникации». СПб. — 2004.

4. Плешаков В. А. Киберсоциализация человека в информационном пространстве / В. А. Плешаков //  Информация и образование: границы коммуникаций INFO’2009: Сборник научных трудов — Горно-Алтайск: РИОГАГУ, 2009.

5. Ушакова Г. Д. Особенности виртуального общения посредством чатов / Г. Д. Ушакова, Ю. В. Балабанова // Филологический журнал: межвузовский сборник научных статей. – 2004. – Вып. XII.

create-vk-bot — Анализ работоспособности пакетов npm

Все уязвимости безопасности принадлежат производственных зависимостей прямых и косвенных пакеты. Уязвимости 0022 1.0.3 | 08/2021

  • C
  • H
  • M
  • L
    9003 2 H
  • M
  • L

Лицензия
Массачусетский технологический институт

Политика безопасности
Нет

Ваш проект подвержен уязвимостям?

Сканируйте свои проекты на наличие уязвимостей. Быстро исправить с помощью автоматизированного исправления. Начните работу со Snyk бесплатно.

Начните бесплатно

Еженедельные загрузки (7)

Скачать тренд

Звезды GitHub
1

Вилки
0

Авторы
1


Популярность прямого использования


Пакет npm create-vk-bot получает всего 7 загрузок в неделю. Таким образом, мы забили Уровень популярности create-vk-bot будет Ограничен.

На основе статистики проекта из репозитория GitHub для npm пакет create-vk-bot, мы обнаружили, что он был снялся 1 раз.

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

Частота фиксации

Нет последних коммитов

Открытые задачи
0

Открытый PR
0

Последняя версия
2 года назад

Последняя фиксация
2 года назад


Дальнейший анализ состояния обслуживания create-vk-bot на основе каденция выпущенных версий npm, активность репозитория, и другие точки данных определили, что его обслуживание Неактивный.

Важным сигналом обслуживания проекта для create-vk-bot является это не видел никаких новых версий, выпущенных для npm в за последние 12 месяцев и может считаться прекращенным проектом или проектом, который получает мало внимания со стороны его сопровождающих.

За последний месяц мы не обнаружили никаких запросов на вытягивание или изменений в статус issue был обнаружен для репозитория GitHub.

Совместимость с Node.js
>=14.0.0


Возраст
2 года

Зависимости
0 Прямые

Версии
5

Установочный размер
2,42 КБ

Распределенные теги
1

Количество файлов
3

Обслуживающий персонал
1

Типы TS
Нет


create-vk-bot имеет более одного и последнего тега по умолчанию, опубликованного для пакет нпм. Это означает, что для этого могут быть доступны другие теги. пакет, например рядом, чтобы указать будущие выпуски, или стабильный, чтобы указать стабильные релизы.

как создавался Банк в ВК

Привет всем! Команда ВТБ на связи Мессенджеры и чат-боты. Сегодня мы поговорим о том, как мы работали над одним из самых масштабных и необычных проектов за последнее время. В конце 2022 года стало понятно, что цифровые сервисы ВТБ необходимо масштабировать и переносить на новые платформы в связи с недоступностью мобильного приложения в магазинах. Такое решение требовалось для того, чтобы каждый клиент мог пользоваться услугами банка онлайн; Особенно это касалось владельцев iOS-устройств. Одним из очевидных решений стал выход онлайн-банка в социальные сети и мессенджеры, привычные большинству мобильные приложения.

Так мы начали интеграцию ВТБ Онлайн в Telegram и российскую социальную сеть « ВКонтакте». И при этом мы столкнулись с несколькими вопросами. Как использовать интерфейс мессенджера для доступа к особо конфиденциальной информации? Как сделать авторизацию максимально удобной и безопасной? Как составить понятное и удобное меню? Делимся впечатлениями в статье.

Начало работы: Запуск чат-бота ВТБ на платформе ВКонтакте

Чат-бот ВТБ в « ВКонтакте» появился в марте 2023 года — сервис аналогичен тому, что работает в других социальных сетях и мессенджерах, например, Telegram и Viber. Важный спойлер: общаться с чат-ботом ВТБ можно только с официальной страницы сообщества банка во ВКонтакте, нажимая на сообщения.

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

  1. Обеспечение безопасности учетных данных и другой конфиденциальной информации клиентов банка.

  2. Адаптировать клиентский путь для управления финансами на сайте с очень большим количеством продуктов и услуг.

  3. Повторное использование ранее разработанного решения для Telegram без модификаций.

  4. Оставьте собственные текстовые сценарии для обмена сообщениями между клиентом и чат-ботом. А для операций по счетам и картам используйте новые возможности.

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

  • создать версию MVP с авторизацией;

  • обеспечивают высокий уровень безопасности обслуживания;

  • разработать оптимальную концепцию дизайна;

  • проверить готовый функционал.

Что теперь? С чего лучше начать и какие варианты лучше запустить на первом этапе? Во-первых, давайте обратимся к удобству и клиентскому опыту.

От чат-бота к полноценному онлайн-банку: как продумать важные мелочи

У чат-бота ВТБ одна общая база знаний: получить равноценную информацию о продуктах и ​​услугах банка можно в любом канале, где работает сервис. Речь идет о зоне без обязательной авторизации — отправитель запроса остается неизвестным, поэтому консультироваться в таких каналах можно только по общим вопросам, без передачи личных данных.

Прежде чем начать разработку банка в мессенджерах и социальных сетях, мы внимательно изучили, как пользователи общаются с банком в чат-боте. Например, какие запросы поступают чаще всего, как часто пользователь посещает чат-бота. На самом деле вопросов было много. Выяснилось, что такими несанкционированными каналами, как WhatsApp и Telegram, пользуются в основном действующие клиенты ВТБ. При этом 70% тех, кто связался с Telegram, имеют iOS-устройства.

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

Авторизация по набору учетных данных для ВТБ Онлайн — первое, с чем сталкивается пользователь Банка в ВК. Только такой подход отвечает требованиям безопасности и способен обеспечить комфорт.

«Изначально планировалось сделать вход в интернет-банк по биометрии, но платформа имеет ряд технических ограничений, которые делают эту реализацию временно невозможной. Разумеется, для минимизации рисков мы учитывали разные факторы обработки данных для авторизации: малое «время жизни» сессии, валидацию «жизни» подписи, наличие пользователя с таким VK ID и т.д. другие», Владислав Макаров, CJE команды «Мессенджеры и чат-боты».

Как выбрать UX-концепцию: банк или социальная сеть?

Банк в ВК создан для молодой современной аудитории, и дизайн сервиса должен этому соответствовать. Безусловно, банковский сервис на платформе социальной сети требует создания более легкого интерфейса по сравнению с работой классических цифровых банковских сервисов. Поэтому меню Банка в ВК не перегружено кнопками, при этом каждая операция полностью выполняется на одном экране, без переходов и дополнительных кликов. При этом скорость проведения операций в ВТБ через Банк в ВК увеличилась в среднем в 2 раза за счет создания кода услуги с нуля.

«Новизна концепции заключается в том, что все опции работают в одном окне. Мы минимизируем количество шагов и время, затрачиваемое на операцию, чтобы получить максимальную скорость выполнения запроса. Пользователю не нужно лишний раз нажимать кнопки — просматривать баннеры или дополнительные экраны. Таким образом, процесс занимает всего несколько секунд. Что касается UI части, мы решили сделать дизайн лаконичным», — Дарья Бердышева, дизайнер команды «Мессенджеры и чат-боты»

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

Популярные транзакции в ВТБ Онлайн составляют до 80% всех транзакций. Предыдущие исследования показали, что клиентам интересен новый опыт использования онлайн-банкинга и повседневных услуг — переводы по номеру телефона, оплата мобильного телефона, проверка баланса карт и счетов. Это значит, что нет необходимости переносить весь онлайн-банк во ВКонтакте, а самые важные опции можно предложить пользователям ВК Банка. Ничего лишнего.

Приведем пример со сценарием оплаты мобильного телефона: сервис автоматически подставляет номер клиента, но при желании этот номер можно удалить. Также для банка ВК повторно использовали «фишки», которые заменяют необходимость открывать клавиатуру и вводить цифры вручную. Особенно это касается таких транзакций, как оплата сотового телефона — здесь идеально подходят собранные «фишки».

Как обеспечить безопасность?

Банк в ВК передает конфиденциальные данные социальной сети? Нет это не правда.

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

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

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

Совместно с Банком России мы разработали требования к системе безопасности, от которых не отступали на всех этапах внедрения. При этом команда Банка в ВК отвечала за «сервисную» сторону вопроса и должна была найти решения, учитывающие все требования и поддерживающие наиболее удобные для клиента пути.

Добавить комментарий

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