Skip to content

keeksiiik/vkbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VK Bot for Laravel

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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages