dillarionov / vkbot
Easy way to create VK API bots in PHP
1.0.0
2026-03-17 18:47 UTC
Requires
- php: ^8.2
- guzzlehttp/guzzle: ^7.0
Requires (Dev)
- phpunit/phpunit: ^10.0 || ^11.0
This package is not auto-updated.
Last update: 2026-05-12 19:28:06 UTC
README
A powerful and easy-to-use package for creating VK API bots in PHP and Laravel, inspired by the architecture of popular Telegram bot libraries.
Features
- Fluent Method Calls: Intuitive API for interacting with VK.
- Event-Driven Architecture: Handle updates (Webhooks or LongPoll) with dedicated handlers.
- Laravel Integration: Built-in service providers, config, and artisan commands.
- Rich Object Mapping: Responses are mapped to clean PHP objects.
Installation
You can install the package via composer:
composer require dillarionov/vkbot
Usage
Simple Echo Example
use dillarionov\VkBot\VkBot; $bot = new VkBot('your-token'); $bot->onMessage(function ($update) use ($bot) { if ($update->message) { $bot->messages()->send([ 'peer_id' => $update->message->peer_id, 'message' => 'Hello from VkBot!', 'random_id' => rand() ]); } });
See the documentation for more details.
License
The MIT License (MIT). Please see License File for more information.