slmatthew / senses-engine

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

Home Page:https://slmatthew.dev/project/senses

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

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

https://slmatthew.dev/project/senses

License:MIT License


Languages

Language:PHP 100.0%