Бот-говорилка — идеальный способ собрать трафик для дейтинга. Ранее мы уже писали, как создать чат-бота с помощью сторонних сервисов.
Кроме того, мы создавали аналогичный бот-говорилку для Telegram своими руками, без использования сторонних сервисов. Сегодня же мы адаптируем упомянутую выше говорилку под VK.
А заодно рассмотрим основные особенности процесса создания ботов для этой соцсети.
*Спойлер: готовый исходный код — в конце статьи.
Какие задачи решает бот
- Прогрев потенциальных клиентов дейтинг-сервисов путем «общения» с ними.
- Логирование вопросов собеседников для дальнейшего «обучения» бота.
- Коммуникация с подписчиками групп и с клиентами в пабликах-витринах.
- FAQ для магазинов и прочих площадок.
- Повышение траста аккаунтов при фарме за счет активности в ЛС.
Принцип работы бота
- Он «слушает» личные сообщения привязанного к нему профиля с помощью Longpoll, обрабатывая события в реальном времени.
- При появлении нового сообщения он сравнивает его по расстоянию Левенштейна со словарем.
- Исходя из содержимого словаря подбирается фраза, наиболее похожая на сообщение пользователя.
- В ответ присылается сообщение, закрепленное в качестве ответа на ранее выбранную из словаря фразу.
- Параллельно с этим сообщение пользователя и ответ бота записываются в лог, чтобы в дальнейшем можно было обучить бота ответам на фразы, которые он еще «не знает» (которых нет в словаре).
- При получении вопроса-триггера бот делает вид, что ему неудобно общаться в VK, и предлагает продолжить общение на дейтинг-сайте.
Пара слов про ботов для VK
Прежде чем перейти к написанию кода, давайте остановимся на особенностях создания ботов для VK.
Как стать ботом в вк?
- Абсолютно другой API-интерфейс.
- Несколько способов обработки событий в реальном времени — BotsLongPoll API для ботов (групп), UserLongPoll API для страниц (в том числе страничных ботов), потоковый Streaming API, CallBack API для инициации сервером. И все они могут использоваться для работы ботов.
- При работе с VK существуют токены с разными уровнями доступа. И если в Telegram токен вам выдает FatherBot, и ошибиться невозможно, то в случае с VK очень легко получить не тот токен.
- Наличие незадекларированных инструментов — методов и функций, которые отсутствуют в официальной документации, но которые можно использовать (иногда их использование противоречит правилам VK).
Вся эта информация вам понадобится, если вы захотите выйти за рамки предложенного в статье решения. Впрочем, перейдем к делу!
Пошаговая инструкция, как создать страничный бот для дейтинга VK
Для начала нам нужно получить токен. Имейте в виду, что токен предоставит полный доступ к странице! Или к паблику, если речь будет идти о токенах для сообществ. Настоятельно рекомендуем использовать для тестов ненужную страницу. В особенности если вы воспользуетесь дешевым или бесплатным сервером.
2022 КАК СДЕЛАТЬ бота в ВК. БЕСПЛАТНО!!!
Писать код мы будем на python, а в качестве сервера использовать бесплатную платформу pythonanywhere. Импровизированной базой данных будет выступать обычный txt-файл. Для нашего бота этого более чем достаточно.
- Регистрируемся на pythonanywhere.
- Запускаем Bash-консоль. Ждем, пока сервер загрузится и настроится.
Ждем прогрузки сервера
Сервер готов к работе
- Апдейтим сервер для работы с VK API, введя в консоль:
Процесс загрузки модуля для работы с API-интерфейсом VK
- Устанавливаем модуль для подбора ответов по словарю — Fuzzy Wuzzy. Для этого вводим:
Процесс загрузки модуля для перебора словаря
- Устанавливаем модуль метрики Левенштейна, необходимый для корректной работы модуля Fuzzy Wuzzy. Для этого вводим:
Процесс загрузки модуля для работы метрики Левенштейна
- Создаем любым текстовым редактором файл bot.py и копируем в него следующий код:
# Достаём из неё longpoll
from vk_api.longpoll import VkLongPoll, VkEventType
from fuzzywuzzy import fuzz
# Создаём переменную для удобства в которой хранится наш токен от группы
token=»ТОКЕН СЮДА» # В ковычки вставляем аккуратно наш ранее взятый из группы токен.
# Подключаем токен и longpoll
bh = vk_api.VkApi(token = token)
# Создадим функцию для ответа на сообщения в лс группы
def blasthack(id, text):
# Загружаем список фраз и ответов в массив
f=open(‘slovar.txt’, ‘r’, encoding=’UTF-8′)
for event in longpoll.listen():
if event.type == VkEventType.MESSAGE_NEW:
# Чтобы наш бот не слышал и не отвечал на самого себя
# Для того чтобы бот читал все с маленьких букв
# Получаем id пользователя
# С помощью fuzzywuzzy получаем, насколько похожи две строки
if(aa > a and aa!= a):
f=open(‘log.txt’, ‘a’, encoding=’UTF-8′)
f.write(‘u: ‘ + message + ‘n’ + s +’n’)
- Заменяем фразу “ВАШ ТОКЕН” на ранее полученный токен.
- Сохраняем файл bot.py.
Загрузка скрипта на сервер
- Создаем любым текстовым редактором файл slovar.txt и копируем в него шаблоны фраз и ответов следующей структуры:
Возможный вариант фраз-шаблонов словаря
- Сохраняем файл slovar.txt.
Загрузка словаря на сервер
- Загружаем файлы на сервер, проверяем, что они корректно загрузились.
Оба файла должны быть загружены. Если какого-то нет — загрузите заново.
-
Запускаем обработку скрипта bot.py.
- Тестируем работоспособность бота.
Бот работает — дальнейшая реалистичность зависит лишь от качества и глубины заполнения словаря.
- Обратите внимание, что создался файл log.txt — в нем хранится история переписки пользователя с ботами. С ее помощью можно обучать бота — нужно лишь подставить вопросы пользователей и ответы на них в файл slovar.txt.
После «общения» с ботом появился файл с логами
Исходный код бота-говорилки и словарь фраз:
Подводя итоги
Как видите, создание бота-говорилки для VK ненамного сложнее, чем создание аналогичного бота для Telegram. Но есть свои нюансы. Успехов!
Источник: fb-killa.pro
Как сделать чат-бота ВКонтакте за полчаса без знания кода
Чат-бот – программа, которая взаимодействует с пользователем на основе заданного сценария. Проще говоря, выдает заготовленные ответы на определенные действия или фразы. Такие боты делятся на несколько видов. Например, по способу общения чат-боты бывают:
- Текстовые – отвечают на сообщения пользователя также сообщением или медиафайлом;
- С выбором команд – общение происходит через выбор команд пользователем.
Делятся боты и по принципу работы. Самые простые чат-боты ничего не умеют, кроме как общаться по линейной схеме. Поэтому для них часты ответы «невпопад». В отличие от них, «продвинутые» боты умеют и отвечать на каверзные вопросы, и действовать не по стандартной схеме. Такой бот может заменить целый колл-центр и существенно сэкономить время.
В нашей статье мы рассмотрим, кому нужны чат-боты, и как можно создать бота для В Контакте и других соцсетей без знания кода.
Зачем нужен чат бот и кому подходит
Чат-боты нужны всем, кто связан с интернет-маркетингом – владельцы магазинов, специалисты отделов продаж, и, конечно, арбитражники.
Для арбитражника чат-бот полезен по нескольким причинам:
- Позволяет сэкономить время на живое взаимодействие – иногда просто физически невозможно вести живую переписку с многих аккаунтов или групп;
- Помогает не растерять потенциальных лидов – пользователю не надо ждать «живого» ответа, он может получить сразу всю нужную инфу или предоставить свои данные. А, как известно, на стадии «ожидания» отваливается часть клиентов.
- Оперативно оповещает (если такая опция прописана) о действиях пользователей – оплата, подписка, отписка, и т. д.
Также прямо через чат-бот можно привлекать лиды. Это может быть бот-генератор промокодов или бот для участия в розыгрыше. Варианты зависят от фантазии арбитражника.
Казалось бы, для создания чат-бота нужны знания хотя бы основ программирования. Однако есть способы создать бота и без знания кода.
Как создать чат бота для ВК — способы
Для В Контакте существует множество сервисов, которые позволяют сделать чат-бота даже без знания кода. Рассмотрим их работу подробнее.
При помощи Chatgan
Для начала работы с приложением нужно авторизоваться ВК и добавить нужное сообщество. Затем предоставляем Chatgun все необходимые разрешения – доступ к фото и комментариям в группе, право на рассылку сообщений, и т. д. Если все сделано правильно, ярлычок приложения появится в меню группы В Контакте.
Запускаем Chatgun и выбираем нужный сценарий из готовых, или создаем собственный. Из заготовленных сценариев у приложения есть реакции на действия пользователей – новый пост, комментарий, добавление товара, подписку, отписку и т. д.
Мы выберем «Создать новый сценарий». Затем:
- Выбираем условие срабатывания – если сообщение содержит ключевые слова или точно совпадает с ключами;
- Прописываем ключи;
- Набираем сообщение, которое чат-бот отправит пользователю.
При необходимости можно добавлять базовые переменные или создавать собственные.
А еще есть опция добавления клавиатуры к сообщению чат-бота, чтобы пользователь не набирал ответ вручную, а просто выбрал необходимое действие. Это делается через меню «Клавиатура/Добавить ряд кнопок». Тип кнопки и её оформление можно менять.
Кроме того, у Chatgun есть функции:
- Тайминга перед отправкой следующего блока сообщений;
- Перехода к другому сценарию при выбранной реакции пользователя;
- Видимости для пользователя, что бот набирает текст;
- Добавления пользователя в список подписчиков или удаления из него;
- Создания массовых рассылок;
- Подробной статистики по ответам и рассылкам.
Мы рекомендуем на всякий случай прописать и реакцию чат-бота на неизвестное сообщение. Это может быть текст вида «Я передам сообщение администрации группы, мы обязательно вам ответим». Такой сценарий поможет не растерять потенциальные лиды.
Через Robochat
Robochat работает только с ВК, и позволяет создавать чат-ботов для любых целей – для бизнеса, развлечений или консультаций.
Как и в Chatgun, для начала работы нужно подключить свое сообщество. Предлагается ряд готовых шаблонов для разных целей – call-бот, автоворонка, игровой бот, анонимный чат, и т. д. Также можно выбрать пустой шаблон и редактировать его «под себя».
Можно также добавлять кнопки меню, чтобы общение происходило через выбор команд.
Есть настройка тайминга бота для ВК – промежутки между ответами и время работы.
У сервиса имеется база знаний, где подробно расписан каждый шаг. Для сообществ до 50 тысяч подписчиков действует бесплатный тариф. Для остальных стоимость зависит от количества подписчиков.
Для создания чат-бота В Контакте можно использовать и другие конструкторы, где ВК заявлен в списке поддерживаемых площадок – Bot Kits, BotMother и др.
Способы создания чат-бота без знания кода
Создать чат-бота без знания кода для других площадок помогут конструкторы ботов. Рассмотрим подробнее функционал некоторых. Мы выбрали самые простые и удобные сервисы с русскоязычным интерфейсом.
Bot Kits
С помощью этого конструктора можно создавать чат-бота для Facebook, ВК, Телеграм, Одноклассников, Viber, своего сайта и даже для Алисы.
Создание происходит через блок-схемы. Процесс стандартный – задаётся сообщение пользователя и реакция бота. Но блок-схемы позволяют наглядно видеть всю структуру чат-бота.
Чтобы боту было проще, есть функция преобразования слов и дат в удобный формат для его понимания. Например, на скриншоте видно, что фразу «Привет, как дела?» бот прочитает как «Здравствуйте», и ответит приветственным сообщением.
Также у BotKits есть функция массовой рассылки по загруженной базе пользователей. И наоборот – собранные при помощи Bot Kits базы можно выгружать и сохранять себе.
У конструктора есть бесплатный тариф для одного бота, а также триал-период на 14 дней. Стоимость остальных зависит от количества чат-ботов. Например, на максимальном тарифе «Про» можно создавать до 30 ботов.
Botmother
Работает с Telegram, Viber, Facebook, ВКонтакте, WhatsApp и Одноклассниками. Этот сервис действительно напоминает конструктор – разработчику бота нужно выбрать нужные элементы и установить связи между ними.
Есть также массовые рассылки, статистика по использованию ботов и другие полезные функции. Предусмотрена интеграция с PayOnline, Robokassa и другими платежными сервисами.
Первого бота можно создавать и пользоваться им бесплатно. Для продолжения работы нужно выбрать один из тарифных пакетов.
Manybot
Простая и функциональная площадка для создания чат-ботов для Телеграм. Использование бесплатно. Для начала работы нужно авторизоваться в Telegram и запустить бота Manybot. Каждый шаг сопровождается подсказками. Есть также подробные инструкции – база знаний Manybot.
С помощью конструктора можно создавать свои команды, в том числе – для отображения медиа, добавлять многоуровневые меню, и т. д.
Есть функции автопостинга из RSS, Твиттера, YouTube. Manybot поддерживает 6 языков общения.
Заключение
Таким образом, для создания чат-ботов без знания кода есть целый ряд онлайн-конструкторов. Некоторые из них специализированные, как Robochat для В Контакте или Manybot для Телеграм. Другие поддерживают все популярные соцсети и мессенджеры. Выбор, какой из них использовать, зависит от удобства конструктора для конкретного пользователя. А у некоторых сервисов, как, например, BotMother, можно заказать готового бота «под ключ».
Источник: cpamonstro.com
Как создать чат-бота во ВКонтакте: проработка сценария и выбор конструктора
Рынок чат-ботов растет и быстро развивается. Компании используют виртуальных помощников, чтобы автоматизировать продажи и коммуникацию с клиентами, разгрузить службу поддержки и отдел маркетинга. Согласно исследованию Oracle, 80% предпринимателей в 2020 году планируют использовать чат-ботов для своего бизнеса. Чат-бот — это программа, которая с помощью заранее созданных сценариев взаимодействует с сотнями пользователями одновременно. В этой статье мы приведем примеры чат-ботов и расскажем, как для них создать сценарий и выбрать надежный визуальный конструктор.
Какими бывают чат-боты
- Платформа размещения. Например, ВКонтакте, Telegram, Facebook Messenger.
- Предназначение. В зависимости от поставленных целей чат-бот может быть консультантом, менеджером, помощником или гидом.
- Технические возможности. Чат-боты работают с помощью кнопок, команд или искусственного интеллекта. Бывают так называемые смешанные боты, которые объединяют и команды, и кнопки.
Примеры чат-ботов во ВКонтакте
Посмотрим на конкретных примерах, как чат-боты помогают бизнесу.
Чат-бот Сбербанка, его аудитория — молодые люди. Он помогает скачать приложение, оформить молодежную карту, узнать адреса отделений и получить информацию о бонусах. А еще отправляет милые стикеры, которые так любит молодежь.
Чат-бот концепт-художника
Бот Дмитрия Коклюшкина рассказывает об авторе, курсах и специальных предложениях. Также пользователи могут посмотреть галерею работ студентов и узнать об условиях оплаты. Какой бы шаг пользователь ни выбрал, он всегда может вернуться назад. Это помогает пользователю эффективно взаимодействовать с ботом и менять свои решения при необходимости.
Этот чат-бот работает преимущественно с командами пользователей. «ТурБот» собирает у клиентов всю необходимую информацию, чтобы подобрать выгодный тур. При необходимости подписчик может подключить менеджера или начать заново, нажав нужную кнопку.
«Сувлаки гирос»
Чат-бот службы доставки еды «Сувлаки» в Кирове знакомит подписчиков с меню и стоимостью блюд. Когда клиент определится с выбором, бот перенаправит его на сайт для оформления заказа.
«Чат-бот Лиза в Эрмитаже»
Однако не все чат-боты что-то продают, знакомят с компанией или отвечают на вопросы клиентов. Еще есть развлекательные боты и боты-экскурсоводы. Например, чат-бот Эрмитажа. Он организовывает персональную экскурсию каждому гостю: погружает пользователей в небольшое приключение и параллельно рассказывает об экспонатах в галерее.
Руководство по созданию чат-бота
Разработку чат-бота лучше всего начать со сценария и создания архитектуры.
Сценарий — это последовательность сообщений, которые имитируют живой диалог с пользователем и плавно продвигают его к намеченной цели. Продумайте цепочки диалогов и точки их пересечения, чтобы мотивировать пользователя на конкретное действие. Например, перейти на сайт, зарегистрироваться или оставить контакты.
Архитектура чат-бота — это его меню вместе с цепочками сообщений.
Расскажем подробнее, как подготовить сценарий чат-бота.
1. Установите цели, иначе диалог с пользователями не принесет никакого результата. Подумайте, зачем вам чат-бот и чего вы хотите достичь с его помощью. Проанализируйте работу службы поддержки и отдела продаж. Позвольте чат-боту отвечать на часто задаваемые вопросы пользователей и закрывать рутинные задачи, которые отнимают много времени.
2. Пропишите задачи. Опираясь на цели, определитесь с тем, что должен уметь чат-бот, чтобы повысить эффективность вашей работы. Предположим, вы хотите автоматизировать знакомство новых клиентов с брендом. Тогда чат-бот должен рассказывать о компании и ее продуктах, делиться полезными материалами и подключать по запросу менеджера.
3. Продумайте меню. Когда вы обозначили цели и прописали задачи, создайте меню — возможности чат-бота.
4. Подготовьте цепочки сообщений под каждую задачу. Предположим, основное меню бота состоит из следующих разделов: «О компании», «Товары» и «Доставка». Это значит, что вам следует составить как минимум три цепочки сообщений, внутри которых могут быть дополнительные цепочки. Для проработки сценариев удобно использовать такие онлайн-сервисы, как Coggle, MindMap, Miro и другие.
5. Продумайте архитектуру чат-бота и переходы между цепочками сообщений. Если у диалога есть начало, то должен быть и конец. Но в чат-боте все не так, как в стандартной переписке. Продумайте точки пересечения цепочек сообщений: они не должны обрываться.
Чтобы диалог не зашел в тупик, предоставьте пользователю возможность вернуться на шаг назад или в главное меню.
6. Выберите подходящий инструмент. Например, визуальный конструктор чат-ботов Sendpulse позволяет создать виртуального помощника без привлечения разработчиков. Конструирование бота по заранее подготовленному сценарию напоминает сборку конструктора по инструкции: шаг за шагом вы соединяете нужные элементы и выстраиваете архитектуру.
Как выбрать сервис для создания чат-бота
Есть множество конструкторов, которые помогают разрабатывать чат-ботов без знания кода. Например, Manychat, Botmother, SendPulse, Aimlogic, Chatforma. Все они обладают различными возможностями и предлагают разные тарифные планы. Мы расскажем, как не ошибиться при выборе визуального конструктора:
1. Выберите каналы коммуникации, для которых хотите создать чат-бота. Составьте портрет целевой аудитории и проанализируйте, в каких социальных сетях и мессенджерах зарегистрированы ваши потенциальные клиенты. Если они используют ВКонтакте и Facebook Messenger — выбирайте конструктор, в котором можно создать ботов для этих каналов коммуникации.
2. Проанализируйте тарифные планы. Сравните тарифные планы и их возможности в разных сервисах. Посмотрите, сколько чат-ботов вы можете создать и с какими возможностями. Обратите внимание на количество сообщений для рассылки и число цепочек, доступных на тарифных планах.
Узнайте, от чего зависит цена. Стоимость пакета может быть фиксированной или меняться в зависимости от количества сообщений, подписчиков и других факторов.
3. Обратите внимание, какая статистика собирается в рамках выбранного тарифного плана. Убедитесь, что после создания бота вы сможете отслеживать открываемость, кликабельность и другие необходимые метрики.
4. Узнайте, как работает служба поддержки. В процессе работы могут возникать сложности. Поэтому важно, чтобы в нужный момент вы смогли получить консультацию или устранить проблему.
5. Попробуйте бесплатную версию, если она есть. Чтобы не покупать кота в мешке, сначала испытайте бесплатную версию, убедитесь, что сервис вам подходит, а уже после этого платите за него деньги.
6. Проанализируйте качество обучающих материалов. В мессенджер-маркетинге есть множество подводных камней. В разных каналах коммуникации существуют свои правила. Чтобы не пришлось самостоятельно искать нужную информацию, ознакомьтесь с обучающими материалами сервиса.
Это значительно облегчит вам работу в будущем.
Правильный выбор визуального конструктора поможет избежать неоправданных расходов, простоя в работе и потери клиентов. Поэтому не торопитесь переходить к реализации сценария сразу после его подготовки.
Как привлечь подписчиков в чат-бот во ВКонтакте
Чат-бот может взращивать лиды, продавать товары и услуги, повышать лояльность клиентов. Однако он не может инициировать диалог и привлекать подписчиков. Чтобы бот стал надежным и результативным помощником, тщательно продумайте сценарий, воплотите его в жизнь, а потом регулярно привлекайте аудиторию.
Рассмотрим самые распространенные способы увеличения количества подписчиков.
1. Создайте виджет подписки. Добавьте виджет подписки на свой сайт, чтобы конвертировать посетителей в подписчиков. С помощью SendPulse это можно сделать бесплатно. Процесс создания виджета займет всего несколько минут, а в результате вы будете собирать лиды в любое время.
2. Подключите кнопку действия на странице ВКонтакте. В кнопку действия вы можете добавить ссылку на своего бота, чтобы направлять пользователей в мессенджер и увеличивать количество подписчиков чат-бота.
3. Настройте рекламу в поисковых системах. Создайте выгодное для целевой аудитории предложение и подготовьте рекламное объявление. Это поможет привлечь подписчиков из поисковых систем Google, Яндекс и других.
4. Запустите рекламу во ВКонтакте. Создайте таргетированное объявление в рекламном кабинете и найдите сообщества, с которыми можно сотрудничать.
5. Сделайте лид-магнит. Подготовьте всплывающую форму, которая будет обещать клиентам какую-то выгоду взамен на подписку на чат-бота.
6. Периодически делайте посты в ленте новостей. Сообщите своим подписчикам о появлении чат-бота. Например, объявите о запуске нового продукта, о котором можно узнать в мессенджере. Так вы привлечете первых подписчиков.
7. Задействуйте существующих клиентов. Если у вас есть список email-адресов, SMS-базы, подписчики в социальных сетях, предложите им подписаться на вашего нового помощника.
8. Используйте квиз-маркетинг. Это один из популярных и эффективных способов увеличения количества подписчиков. Подготовьте небольшой тест из 5-10 вопросов на актуальную для целевой аудитории тему, а в конце предложите подписаться на чат-бота. По результатам теста вы можете сегментировать подписчиков, чтобы создавать более релевантный контент и предложения.
Чтобы чат-бот приносил результаты вашему бизнесу, сделайте его эффективным помощником для потенциальных клиентов. Отслеживайте статистику, регулярно расширяйте возможности и улучшайте свою маркетинговую стратегию. Никогда не останавливайтесь на достигнутом: следите за трендами и анализируйте чат-ботов конкурентов. Так вы всегда будете на шаг впереди.
14 мая состоится бесплатный вебинар eLama «Аналитика платного трафика: как оптимизировать расходы в условиях кризиса». Регистрируйтесь, чтобы узнать как с помощью аналитики оптимизировать расходы на рекламные кампании в условиях кризиса и недостатка ресурсов.
Источник: spark.ru