Skip to content

Библиотека для создания ботов ВКонтакте

License

Notifications You must be signed in to change notification settings

slmatthew/senses-engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Senses Engine logo

PHP version VK API version Latest Stable Version ZIP Files status Latest commit License

Senses Engine

Senses Engine — библиотека для создания ботов ВКонтакте.

📖 Documentation 🤖 Examples

Оглавление

Обзор

Представьте, что вам необходимо создать бота ВКонтакте, получающего данные с помощью Longpoll. Вы пишете функцию для работы с VK API, паралелльно реализовывая цикличные запросы к LP-серверу через while.

Теперь посмотрите сюда.

include './loader.php';

$vk = new vk('lp');

$vk->bot->onCommands(['test'], function($data, $msg) {
  $msg->reply('Ответ на тестовую команду');
});

$vk->listen();

Всё стало гораздо проще. Весь код для работы с VK API скрыт внутри функций библиотеки, вам остаётся лишь добавлять команды и модифицировать классы под себя.

Старый способ подключения

До версии 0.8 использовался другой способ создания ботов. Он используется под капотом нового класса vk. Рекомендуется использовать новый способ.

include './loader.php';

$be = new BotEngine();

$be->onCommands(['test', 'тест', 'тестирование'], function($data, $msg) {
  $msg->reply('Ответ на тестовую команду');
});

$dh = new DataHandler('lp', $be);

Roadmap

План работы доступен на вкладке Projects.