Начало
Как показано во Введение, нужно подключиться к библиотеке.
require_once 'vkbot/autoload.php';
Далее, нужно создать переменную с объявленным классом Bot
require_once 'vkbot/autoload.php';
// Параметры можно вписать сразу при вызове, либо отдельными Алиассами (Параметры не обязательны, если используются алиассы)
$bot = new Bot(
/* Токен — обязательно String */,
/* Id-группы — обязательно Int */,
/* Версия VKAPI — обязательно Float */
);
// Либо можно использовать так
$bot = new Bot();
// Установка токена алиассом
$bot->setToken('токен'); // only String
// Установка Id-группы алиассом (Не обязательно, так как при проверки токена на валид, библиотека сама выставит Id-группы!)
// $bot->setGroupId(1234567); // only Integer
// Установка версии VKAPI алиассом (По дефолту стоит версия 5.102, т.к. она мне нравится :D )
$bot->setVersion(5.102); // only Float
// Запускаем бота
$bot->start(function($data)use($bot){
// Бот начинает работать, когда приходит любое сообщение или событие.
// Все подробности в $data
// Для примера, сделаем ответ бота на сообщение 'кек'
// Сначала объявим класс сообщения
$msg = $bot->getMessage();
// get() — Может принимать как простое сообщение, так и регулярные выражения. Пример: "кек", "/кек/" и тд.. Или, можно сравнивать как переменную == "кек"
if ($msg->get("кек"))
$msg->reply("кекв");
// Также, вы можете вывести сообщение в консоль
$log = $bot->getLog(); // создаем логгер
$log->log("Новое сообщение " . $msg->get() . " от @id" . $msg->getUserId());
});
Далее, запускаем файл
php {ваше имя файла}.php
Ну вот и всё :)
Last updated
Was this helpful?