Команды
- это часто используемый метод взаимодействия бота с пользователем. В библиотеке реализована возможность очень удобно обрабатывать входящие команды.
use Fastik1\VkBot\Commands\ExampleCommand;
$bot->setPrefix('/'); // установка префикса команды, по умолчанию: '!'
$bot->message(function ($event, $command, $argument1, $argument2) { // обработка команды /hello с двумя аргументами, которые приходят в функцию.
// do something
})->command('hello');
$bot->message(function ($event, $command, $argument1, $argument2) { // обработка команды /hello с двумя аргументами в событии 'message_new'.
// do something
})->command('hello', 'object.message.text', new ExampleBaseCommand);
$bot->message(function ($event, $command, $argument1, $argument2) { // обработка команды /hello с двумя аргументами в событии 'wall_post_new' (как видим, в событии 'wall_post_new' необходимый для обработки текст находится в другом месте, поэтому мы указываем путь к нему)
// do something
})->command('hello', 'object.text', new ExampleBaseCommand)Класс для команды
Last updated