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

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

Сейчас Телеграм очень востребован и его популярность растёт день ото дня. Не оставим мы без внимания и ботов для него.

Чем полезны?

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

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

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

Моя позволит познакомиться с ними поближе.

Способы создания

Написать код ручками

Для этого нужно знать языки программирования (Python, PHP или Java), а также есть ещё масса нюансов типа регистрации хостинга и прочего. Это может стать огромной проблемой для некоторых.

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

Воспользоваться специальным сервисом

Наш спаситель — Manybot.io.

Именно на нём я нашёл русский интерфейс, понятную инструкцию и нужный на первых этапах функционал. Роботы на этой платформе умеют:

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

Регистрация

Первым делом откроем @Manybot в мессенджере. Нажмём кнопку «Начать».

Выберем русский язык из предложенного списка.

Кликаем «Добавить нового бота».

Следуем дальнейшим инструкциям. Нам нужно зарегистрироваться у @BotFather .

Введём команду /newbot.

Придумываем обычное и техническое имя с хвостиком bot . Самое важное — не забываем скопировать полученный ключ-токен.

Вернёмся к Manybot, покажем ему этот код, нажав «Я скопировал токен».

Придумаем описание.

Принимайте поздравления, регистрация завершена. Теперь вы полноправный владелец собственного робота Телеграм.

Настройка

Займёмся созданием меню и первых команд. Для этого нужно найти своего робота, для этого в поисковую строку вводим его имя. У меня это @iklife_bot.

Создаём простейшую команду

Весь принцип bota — это ответы на вопросы человека, поэтому нужно прописать команды и ответы на них.

Для этого вызовем меню настройки — /commands.

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

Дожидаемся сообщения об успешном создании команды.

Делаем меню

Гораздо удобнее, когда посетители могут быстро выбрать все команды прямо из меню. Для его создания опять вернёмся к /commands и далее «Настроить гл. меню».

Потом «Добавить пункт меню». Называем его, выбираем ранее созданную команду.

Пункт меню готов!

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

Автопостинг

Главным достоинством @Manybot является мгновенная настройка автопостинга записей с сайта с RSS-лентой или из соц. сетей, или Ютуба прямо в чат. Таким образом, читатели всегда будут в курсе обновлений, не выходя из Telegram.

Давайте его запустим!

Вводим /autoposting.

Дожидаемся проверки и сообщения об успешном завершении.

Теперь вы увидите мои статьи прямо внутри @iklife_bot.

Заключение

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

Спасибо за внимание!

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

Шаг 1

Создаем профиль на iii.ru

Видим кнопку «Создать инфа» — она перебросит вас на страницу регистрации

Проходим элементарную регистрацию (можно войти через одну из трех социалок на выбор)

У вас будет немного другой интерфейс, но это сейчас не суть. Вам нужно будет создать «инфа» и получить его уникальный идентификатор

Так выглядит уникальный идентификатор (все, что идет после iii.ru/inf/)

Шаг 2

Скачиваем программу с сайта qsme.ru (название программы банально до невозможного «Бот»). Есть версии под Windows, Linux и MacOS. Перед установкой программы нужно убедиться, что у вас стоит Java Runtime Environment, так как без него программа даже не запустится (скачать последний JRE можно , если что). После того, как вы установили JRE и установили программу «Бот» — «софтина» запросит у вас ключ. Не бойтесь — полный функционал программы доступен бесплатно. Все, что нужно сделать — запросить ключ на почту и после получения ввести его в поле, которое появляется после загрузки программы. Программа позволит вам использовать один профиль любой из возможных социалок, с которыми работает Qsme «Бот» (Одноклассники, Мамба, Вконтакте и LovePlanet).

В нашем случае это Вконтакте 🙂

Шаг 3

Назначение заданий — это самый важный шаг, после которого ваш бот «заговорит». 🙂 Необходимо найти кнопку «Настроить задания», которая находится прямо на новосозданной анкете и настроить приблизительно так, как вы видите на скриншоте ниже.

Приблизительные настройки задания для анкеты

Остальные настройки, как говорится, по вашему вкусу. 😉

Финита ля комедиа

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

А если вы не подписались на бота от сайт, то пришла пора сделать это! @iPhonesRu_Bot

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

Есть два пути создания ботов. Первый - написать приложение с помощью Telegram API, а второй - воспользоваться сервисом для создания ботов. Один из таких, manybot.io , мы будем использовать в статье.

Устанавливаем Telegram

Инструкцию из статьи можно выполнить в версии Telegram для любой платформы:

Сама я буду использовать версию для OS X, так как без полноценной клавиатуры создавать бота не совсем удобно.

Создаем бота

1. Набираем в поиске Manybot, кликаем на значок бота и нажимаем на кнопку Start :

2. Нажимаем на кнопку Добавить нового бота :

4. Переходим в @BotFather , нажимаем кнопку Start и вводим команду /newbot :

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

7. Возвращаемся в @Manybot и вставляем в него API-токен из буфера обмена:

8. Указываем описание бота:

9. Бот готов:

10. Находим свой бот через поиск и начинаем пользоваться:

Создаем свою команду

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

1. Набираем /commands :


2. Набираем имя новой команды и текст, который она будет выдавать в ответ (при желании к тексту можно прикрепить файлы):


3. Нажимаем кнопку Сохранить и дожидаемся завершения создания команды:

Для того, чтобы отредактировать команду /hello надо набрать /commands , /hello :

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

Добавляем пункт в меню

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

1. Набираем /commands :

2. Нажимаем на кнопку Настроить главное меню , а затем на кнопку Добавить пункт меню :

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

Включаем автопостинг из соцсетей

В ботах можно настроить трансляцию новостей из Twitter, Youtube, VK или RSS.

1. Набираем команду /autoposting :


2. Нажимаем кнопку с нужной соцсетью и указываем ссылку на страницу:

Создаем отложенный пост

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

1. Набираем команду /newpost :


2. Вводим текст поста и нажимаем на кнопку Отложить пост , указываем текущее время:


3. Указываем время поста и сохраняем пост:

Собираем данные

Еще с помощью ботов можно проводить опросы среди подписчиков:

1. Набираем /commands , выбираем пункт меню Создать команду и вводим имя для новой команды:

2. Нажимаем на кнопку Добавить вопрос , выбираем тип ответа и вводим текст вопроса:

На самом деле, здесь нет ничего сложного. Главное продумать действия (команды) для бота.

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

Выглядит эта менюшка следующим образом:

Самого бота я создала через платформу Manybot. Сделать это можно бесплатно, однако в диалоге с вашим ботом пользователи будут видеть ссылку на разработчика.

Какие возможности есть у бота?

1) Создание пользовательских команд и ответов на них.

2) Создание меню из команд. Это удобно, так как пользователям не надо вводить команды, а можно использовать для навигации готовое меню.

3) Возможность отправлять сообщения подписчикам (в том числе отложенные), просматривать количество подписчиков в боте.

4) Несколько языков интерфейса, в том числе русский.

5) Можно настроить автопостинг в бота из rss блога или сайта, а также с YouTube-канала, ВК, Твиттер.

Как создать своего Телеграм-бота?

Я записала пошаговую видеоинструкцию – пример создания простого бота с меню:

Посмотреть на моего бота в действии вы можете здесь . В диалоге с ним нажмите «Начать» (Start), дальнейшие действия он вам подскажет.

Итак, для начала создания своего Телеграм-бота, зайдите на сайт manybot.io, там нажмите по кнопке «Создать бота». Вас перебросит на первоначальные инструкции.

Нужно перейти на Manybot в Телеграме и нажать «Начать» (Start) в чате с ботом, чтобы получить дальнейшие инструкции.

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

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

Первым делом вводим команду /addbot или просто жмем по ней в полученном от бота сообщении.

Следующим шагом нужно напечатать в диалоге с BotFather команду /newbot и следовать дальнейшим подсказкам. А именно:

1) На английском нам предлагают указать название (имя) своего будущего бота. Я его назвала ViktoriaHelps и отправила это название в диалоге BotFather.

3) После этого получила сообщение с поздравлением, что мой бот создан, ссылку на него в Телеграм, а также токен, который мне нужно скопировать.

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

Отправив Manybot описание, вижу сообщение, что мой бот успешно создан. Чтобы он появился в контактах слева, перейдите по ссылке на него и нажмите в чате «Начать».

Кстати, описание бота в любое время можно отредактировать. Делается это через команду /setdescription в диалоге с Manybot.

Настраиваем команды и меню в боте

В ответ получаем сообщение с описанием нашего бота (то, что мы указали на предыдущем шаге). Его же будут видеть и подписчики вашего бота.

В сообщении ниже отобразится меню для управления вашим ботом (его видите только вы, как владелец бота). Если это сообщение не появилось, вы можете вызвать его сами, введя в чат команду /help или выбрав раздел «Помощь» в меню бота.

В этом сообщении отображаются команды, которые вы можете использовать для управления ботом. Например, чтобы отправить новое сообщение подписчикам, воспользуйтесь командой /newpost. Просто кликните по ней, либо отправьте в диалог боту и следуйте дальнейшим подсказкам. То же и с другими командами.

Давайте для примера создадим несколько своих команд в боте и затем встроим их в меню, чтобы новые подписчики могли взаимодействовать с вашим ботом.

Для этого в меню под полем ввода сообщения кликаем по пункту «Пользовательские команды».

Выбираем «Создать команду».

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

Вводим команду в поле сообщения и жмем Enter.

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

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

Кстати, при создании команды мы можем добавить вопрос – обычный, развернутый, с вариантами ответа. Чтобы добавить вопрос, следуйте подсказкам бота.

Если вы хотите отредактировать или удалить команду, кликните по ней в меню.

Откроется новое меню, в котором вы сможете выбрать желаемое действие.

Например, выбираем редактирование. Здесь действия будут следующими:

1) Сначала нам нужно удалить предыдущий ответ на команду и подтвердить действие.

2) Затем нажать «Добавить сообщения к команде».

3) Вводим новый ответ, отправляем боту, сохраняем.

4) Получаем сообщение, что команда успешно отредактирована.

Чтобы вернуться к предыдущему меню, нажимаем «Назад».

Как добавить команду в меню бота?

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

Нажимаем по кнопке «Настроить главное меню».

Выбираем «Добавить пункт меню».

Выбираем нашу ранее созданную команду.

Вводим название для данного пункта меню и отправляем боту. Например, я назову «Перейти в блог».

А также кнопку возврата на предыдущее меню.

Как удалить команду из меню?

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

У вас откроется другое меню с доступными действиями. Здесь много настроек, в частности можно менять расположение пунктов, создавать многоуровневые меню. Но сейчас не об этом…

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

Например, я просто удалю пункт «Перейти в блог» из меню.

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

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

Правда, перед тем, как приступить непосредственно к самой теме статьи, следует разобраться, какие виды ботов (именно так часто называют подобные программы) вообще существуют:

  • чаты-помощники. Данная разновидность программ часто находятся рядом, их всегда сложно распознать. Помогают в существенной мере упростить жизнь путем «отбора» на себя рутинных и периодических операций. Яркие примеры: нахождение необходимой информации, покупка или подбор туров, заказ еды с доставкой на дом, бронирование гостиничных номеров и т. п.;
  • бизнес-боты – специализированные программы, выполненные на разных языках программирования. Основная задача – автоматизация бизнес-процессов и оптимизация, как временная, так и функциональная. Примеры: рассылка оповещений и сообщений клиентам, сотрудникам, покупателям; автоответчик и т. д.;
  • искусственный интеллект или ИИ. В скором времени подобные боты станут единственными и поглотят общий рынок веб-разработок. Их реализация часто требует достаточно много сил, времени и денежных средств. Однако, эффект оптимизации и увеличения КПД просто потрясающий. Подобные роботы способны ответить практически на любой вопрос пользователя. На их основе часто делают «обучалки» в различных играх и приложениях (в том числе и мобильных);
  • игровые боты. Данная разработка является подвидом ИИ, также пользующаяся нарастающим спросом. Такие программы часто имитируют какого-либо игрока или персонажа, помогающего пройти этап. Распространены в приложениях в «Вконтакте».

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

Как сделать бота для группы в «Вконтакте». 2 основных метода.

Реализация путем непосредственного использования ресурсов самого «ВК».

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

Чтобы приступить к процессу, необходимо перейти во вкладку «Управление».


Скролим вниз и видим подраздел «Сообщества».

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

Нажимаем «Чат-боты».

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

Некоторые примеры рабочих ботов отображены на следующих скриншотах:

Нет смысла описывать полностью разработку бота для «ВК», так как данный процесс займет много времени, часто сугубо индивидуален и зависит лт цели его изобретения. Но мы отметим те моменты, которые могут вам сильно помочь:

    примеры реализации чат-ботов (источники доступны на популярном веб-ресурсе «GitHub»):

    разработка чат-бота с применением «Node JS» с возможностью добавления новых команд.

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

Использование ботов-сервисов для создания

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

Рассмотрим несколько сервисов. Первый и очень популярный веб-ресурс – «Robochat».

Нажимаем «Создать бота» и переходим на форму регистрации/авторизации, выбираем наиболее удобный способ.


Следующий шаг – кликнуть мышкой по кнопке «Подключить бота» и выбрать интересующее нас сообщество.

Выбрав и разрешив боту необходимые доступы, попадаем в раздел «Настройки» и их производим. А именно:

  • тип сообщения: приветствие, действие после подписки/отписки, письмо на необработанное сообщение от интернет-пользователя;
  • ответы на загрузку какого-либо медиафайла: картинка, стикер, видео, товар, документ, аудиофайл;
  • и т. д.

Чтобы произвести редактирование, наводим на необходимый пункт и жмем на появившийся «карандашик».

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

Поняв принцип, рассмотрим основные возможности сервиса:

  • «Настройки» были описаны ранее;
  • «Сценарий» дает возможность создания имитации прямого диалога с пользователем путем прописывания тех или иных вопросов, разных ответов и связей между ними. Чем больше продумана данная структура, тем лучше.
  • «Рассылка» - отправка сообщений всем пользователям в «Вконтакте», которые когда-либо осуществляли обращение через бота в сообщество;
  • «Статистика». Название говорит само за себя. Основные данные для анализа: количество диалогов, сообщений, подписок/отписок, пол/возраст, город и статистика ответов на неизвестные команды. Последний пункт позволяет дорабатывать структуру и задавать более точные сценарии после непосредственного анализа.

    «Управление ботом» подразумевает следующие моменты, отображенные на скриншоте;

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

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

Сервис «Робочат» является условно бесплатным. Тарифная сетка формируется на основе количества подписчиков и числа подключенных сообществ:

  • «Бесплатный» тариф относится к паблик-формированиям, в котором менее 50 000 участников;
  • «Начальный» - 1 сообщество, в котором до 100 000 людей. Плата в месяц – 399 рублей;
  • «Стандарт» подразумевает возможности подключения одного паблика, в котором до 500 000 подписчиков. Месячная стоимость – 599 руб.;
  • Премиум – 1 999 рублей за любое сообщество с неограниченным числом подписанных пользователей.

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

Рассмотрим еще один аналогичный сервис с оригинальным названием – «BotVK».

Нажав «Создать бота прямо сейчас», сразу попадаем на окно с запросами доступа. При этом желательно уже зайти в свою учетную запись в соцсети «Вконтакте».

Заходим в раздел «Боты», производим подключение необходимого паблика.

Основная разница в ценообразовании:

  • предусмотрен бесплатный тестовый период, составляющий 3 дня и позволяющий в полной мере ознакомиться со всем функционалом сервиса;
  • вне зависимости от количества подписчиков абонентская плата составляет 100 рублей в месяц за одно паблик-формирование.
  • за рассылку будет необходимо заплатить 500 рублей, но одноразово.

Малая стоимость платы за месяц, видимо, и является тем преимуществом, которое помогло «БотВК» стать конкурентоспособным и быть наравне с «Робочатом».

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

Заключение

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

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

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

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