Как сделать кнопки быстрых ответов(keyboard) для ботов в ВК , вконтакте , VK

https://pp.userapi.com/c834100/v834100041/16d24b/AUf1NTwlyDw.jpg

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

После создания сообщества в ВК проследуйте по этому пути:
«Управление сообществом» →«Сообщения» и включите диалоги сообщества.  Теперь в подменю «Настройки для бота» включите «Возможности ботов».

https://pp.userapi.com/c844521/v844521985/85dcb/zvmiVbEuAJk.jpg

Писать будем используя Сallback api(отправляет каждое действие в сообществе по отдельности на сервер). Поэтому его тоже следует настроить. Переходим в
«Управление сообществом» →»Работа с API». Для работы бота нужно зарегистрировать ключ доступа. Нажимаете «Создать ключ» и выбираете все поля. Подтверждаем номер телефона и сохраняем куда нибудь ключ доступа. Теперь переходим во вкладку Callback API. Ставим свое название сервера и выбираем последнюю версию версию API. Во вкладке «Типы запросов» выбираем только входящие сообщения.

https://pp.userapi.com/c844521/v844521985/85dea/jXbJm00x96w.jpg

Теперь вам понадобится сервер для хостинга своего бота. Вы можете использовать бесплатные хостинги, например Hostinger или 000webhost.
Если вы будете использовать дешевые/бесплатные хостинги, то вероятнее всего на них будет отключен Curl(вы не сможете отправлять ботом медиа файлы, только текст), и его нельзя включить. Если у вас свой сервер или хороший купленный, то вам надо подключить Curl для полноценной работы бота из нашего примера.

Скачайте архив: https://github.com/ADM00103/vkkeybordbot или https://github.com/digitalstars/vk_api

В блоке CONFIG укажите свой ключ доступа сообщества и ключ для подтверждения сервера. Так же укажите директорию на сервере где у вас будут храниться картинки.
$send — это флаг, который обозначает, выбрал ли пользователь одну первых кнопок. Служит для того, чтобы отправлять нужное сообщение.

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

Заливайте свой скрипт и библиотеку на сервер. Теперь заходим в настройках во вкладку Callback API, вписываем в поле адреса путь до своего скрипта и жмем подтвердить. Если вы все сделали правильно, то рядом с адресом появится зеленая галочка.

https://pp.userapi.com/c844521/v844521985/85df1/89oF-wEnEAM.jpg

Ну вот и все, у вас теперь тоже есть бот с клавиатурой.

Видео как делал участник из нашей груперовки.

Все кто принимал участиу
https://vk.com/id_adm00103
https://vk.com/mebru
https://game-tips.ru
https://vk.com/restart72ru
https://vk.com/vmebru








































https://pp.userapi.com/c844521/v844521985/85dba/PzhVOGcqHL8.jpg