Easy way to create VK API bots in PHP

Maintainers

Package info

github.com/keeksiiik/vkbot

pkg:composer/dillarionov/vkbot

Statistics

Installs: 3

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

1.0.0 2026-03-17 18:47 UTC

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.