Боты для групп Вконтакте — различия между версиями

Материал из боты telegram - ebot.one - редактор ботов
Перейти к: навигация, поиск
(Иконки и цвет кнопок)
(Иконки и цвет кнопок)
 
Строка 104: Строка 104:
  
  
Также редактор поддерживает генерацию кнопок для Вконтакте из внешнего скрипта. [[Внешние скрипты|Внешние скрипты]] рекомендуется использовать с использованием библиотеки [[Ebot Server|Ebot Server]]. Синтаксис кнопок для использования в скрипте можно посмотреть [Генерация кнопок из скрипта (боты в Группе Вконтакте) тут].
+
Также редактор поддерживает генерацию кнопок для Вконтакте из внешнего скрипта. [[Внешние скрипты|Внешние скрипты]] рекомендуется использовать с использованием библиотеки [[Ebot Server|Ebot Server]]. Синтаксис кнопок для использования в скрипте можно посмотреть [[Генерация кнопок из скрипта (боты в Группе Вконтакте)|тут]].
  
 
== Иконки в тексте команд ==
 
== Иконки в тексте команд ==

Текущая версия на 13:20, 30 сентября 2018

Редактор 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

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