Как сделать кнопки быстрых ответов(keyboard) для ботов в ВК , вконтакте , VK
Недавно Вконтакте опубликовала новый функционал для ботов ВК — кнопки быстрых ответов или же keyboard. Наша команда «ботописцев» сразу заинтересовалась этим нововведением и начала изучать официальную API, чтобы рассказать вам и показать подробную инструкцию по созданию бота использующего keyboard.
После создания сообщества в ВК проследуйте по этому пути:
«Управление сообществом» →«Сообщения» и включите диалоги сообщества. Теперь в подменю «Настройки для бота» включите «Возможности ботов».
Писать будем используя Сallback api(отправляет каждое действие в сообществе по отдельности на сервер). Поэтому его тоже следует настроить. Переходим в
«Управление сообществом» →»Работа с API». Для работы бота нужно зарегистрировать ключ доступа. Нажимаете «Создать ключ» и выбираете все поля. Подтверждаем номер телефона и сохраняем куда нибудь ключ доступа. Теперь переходим во вкладку Callback API. Ставим свое название сервера и выбираем последнюю версию версию API. Во вкладке «Типы запросов» выбираем только входящие сообщения.
Теперь вам понадобится сервер для хостинга своего бота. Вы можете использовать бесплатные хостинги, например Hostinger или 000webhost.
Если вы будете использовать дешевые/бесплатные хостинги, то вероятнее всего на них будет отключен Curl(вы не сможете отправлять ботом медиа файлы, только текст), и его нельзя включить. Если у вас свой сервер или хороший купленный, то вам надо подключить Curl для полноценной работы бота из нашего примера.
Скачайте архив: https://github.com/ADM00103/vkkeybordbot или https://github.com/digitalstars/vk_api
В блоке CONFIG укажите свой ключ доступа сообщества и ключ для подтверждения сервера. Так же укажите директорию на сервере где у вас будут храниться картинки.
$send — это флаг, который обозначает, выбрал ли пользователь одну первых кнопок. Служит для того, чтобы отправлять нужное сообщение.
Теперь вы знаете как работает код, и можете подстроить его под себя.
Заливайте свой скрипт и библиотеку на сервер. Теперь заходим в настройках во вкладку Callback API, вписываем в поле адреса путь до своего скрипта и жмем подтвердить. Если вы все сделали правильно, то рядом с адресом появится зеленая галочка.
Ну вот и все, у вас теперь тоже есть бот с клавиатурой.
Видео как делал участник из нашей груперовки.
Все кто принимал участиу
https://vk.com/id_adm00103
https://vk.com/mebru
https://game-tips.ru
https://vk.com/restart72ru
https://vk.com/vmebru