VkFast
  • Вступление
    • Главная
    • Установка
  • Работа с API
    • Инициализация
    • Вызов методов API
    • Клавиатура
    • Загрузка медиа-файлов
    • Метод execute
    • Методы-утилиты
  • Работа с BOT
    • Инициализация
    • Обработка событий
    • Хелперы
    • Метод continueProcessing()
    • Правила (Rule)
    • Команды
    • Безопасность
  • Сущности
    • Информация
    • User
    • Forward
  • Прочее
    • Первый бот
    • Обработка ошибок
    • Разделение кода
  • Ссылки
    • Docs VK API
    • Docs Callback API
    • Github repository
Powered by GitBook
On this page
  • Инициализация необходимых классов
  • Добавим обработчик
  • Добавим команду
  1. Прочее

Первый бот

Здесь мы создадим первого нашего бота!

Инициализация необходимых классов

$api = new VkApi('access_token', 5.131);
$bot = new VkBot($api);

Добавим обработчик

$bot->message(function (MessageNew $event) {
    $event->answer('Твой текст: ' . $event->message->text);
});

Простой эхо-бот готов!

Добавим команду

$bot->message(function (MessageNew $event, $command, ...$arguments) { // ...$arguments - это все аргументы в виде массива
    $text = implode(' ', $arguments); // склеиваем все аргументы пробелом
    $event->answer('Аргументы команды: ' . $text);
})->command('echo'); // команда !echo

По умолчанию префикс будет "!", изменить его можно через $bot->setPrefix()

Last updated 1 year ago