Боты для групп Вконтакте

Материал из боты telegram - ebot.one - редактор ботов
Версия от 03:15, 8 июля 2018; Var null (обсуждение | вклад) (Примеры ботов в группах Вконтакте)
Перейти к: навигация, поиск

Редактор Ebot.one позволяет за пол часа создать бота для сообщества Вконтакте, что, несомненно, положительно скажется на трафике Ваших групп.


Пример результата (бот проекта):

Vkg demo buttons mobile 1.png

Пример скриншота структуры команд в редакторе:

Vkg demo buttons 2.png

Примеры ботов в группах Вконтакте

Примеры различных ботов в группах Вконтакте:

Регистрация на проекте

Для того чтобы создать бота для сообщества Вконтакте необходимо:

  • Получить учетную запись в редакторе ботов: Для этого можно авторизоваться через Вконтакте или придумать логин и пароль:
Vkg create 1.png
  • Подтвердить учетную запись (через нашего бота в телеграме ): Найти нашего бота в Телеграме пол имени @bot_vprogramme_rf_bot и получить в разделе Профиль->Регистрационный ключ уникальный ключ:
Vkg create 2.png

Ключ необходимо вписать в вашей учетной записи в редакторе:

Vkg create 3.png

Создание бота для группы Вконтакте

  • Добавить бота в редакторе
Vkg create 4.png
  • Обменяться настройками бота в Вконтакте с редактором

По пунктам:

1)

Vkg add 1.png

2)

Vkg add 2.png

3)

Vkg add 3.png

4)

Vkg add 5.png

Получение token для связи редактора с ботом

  • Создать ключ (token) для доступа редактора к боту Вконтакте:
Vkg add 6.png

Для простого бота достаточно указать доступ к работе с сообщениями:

Vkg add 7.png

Вконтакте запросит подтверждение (мало ли это не Вы хотите бота сделать):

Vkg add 8.png

Для получения token необходимо отправить смс с кодом:

Vkg add 9.png

После получения прописать token в настройках бота в редакторе:

Vkg add 10.png

Указание обрабатываемых ботом типов событий

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

Vkg add 11.png

Включение в сообществе опции работы с ботом

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

1)

Vkg add 12.png

2) В частности вы получите в настройках бота в редакторе ошибку "This is a chat bot feature, change this status in settings" если не укажете, что хотите включить возможности ботов:

Vkg add 13.png

Иконки и цвет кнопок

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

Vkg buttons settings.png


Также редактор поддерживает генерацию кнопок для Вконтакте из внешнего скрипта. Внешние скрипты рекомендуется использовать с использованием библиотеки Ebot Server. Синтаксис кнопок для использования в скрипте можно посмотреть тут.

Иконки в тексте команд

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

Vkg command smiles.png


Дополнительные события

Список событий, которых может обработать редактор будет пополняться, но на текущий момент создания статьи их три:

  • Прием сообщений (требует только включение опции в Ваше_сообщество_Вконтакте->Настройки->Работа с API->Callback API->Типы Событий)

И дополнительные:

Vkg group join 3.png
  • Вступление в сообщество (включение опции как и Прием сообщений)
  • Выход из сообщества (включение опции как и Прием сообщений)

Для обработки дополнительных событий необходимо в настройках команды, которая обработает ответ на событие в поле Глобальная команда указать соответствующее имя события:

  • Вступление в сообщество (group_join) - это событие отрабатывает только при повторном вступлении (тестируется)
  • Выход из сообщества (group_leave)

Пример:

Vkg group join 1.png

Результат обработки события:

Vkg group join 2.png

Отправка произвольного сообщения пользователю

Отправка произвольного сообщения пользователю возможна через класс sys_sender.php. Он входит в состав серверной библиотеки Ebot Server.

Для работы скрипта необходимо чтобы были подключены рассылочные механизмы.

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

Proxy

Дополнительно можно настроить прокси файл. Для чего это можно прочитать тут/