Бот для VK
Пример простого бота для ВКонтакте на PHP. Обработка событий с использованием Callback API, голосовые сообщения с помощью Яндекс SpeechKit.
Сообщество бота: https://vk.com/botexample. Бот отправляет в ответ на любое сообщение картинку и голосовое сообщение с именем собеседника.
Подготовка к использованию
Укажите свои данные в config.php. Ключ доступа к API и код подтверждения для Callback API Вы можете получить в настройках сообщества. Подробнее о получении ключа доступа для Яндекс SpeechKit можно прочитать здесь.
Описание файлов
index.php
Обработка событий Callback API. В нашем примере обрабатываются два события:
- confirmation — уведомление для подтверждения адреса сервера;
- new_message — уведомление о входящем сообщении.
Подробную информацию о типах событий и формате уведомлений Вы найдёте в документации ВК API.
bot/bot.php
Отправка сообщений с вложениями.
api/vk_api.php
Функции для работы с методами API ВКонтакте
api/yandex_api.php
Функции для работы с API Яндекс SpeechKit для генерация голосовых сообщений.