PHPackages                             ctapu4ok/vk-messenger-sdk - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. ctapu4ok/vk-messenger-sdk

AbandonedArchivedProject

ctapu4ok/vk-messenger-sdk
=========================

PHP implementation of VK Messenger LongPoll protocol.

v1.1.1(2y ago)319AGPL-3.0-onlyPHPPHP ^8.2

Since Jul 18Pushed 2y ago1 watchersCompare

[ Source](https://github.com/ctapu4ok/vk-messenger-sdk)[ Packagist](https://packagist.org/packages/ctapu4ok/vk-messenger-sdk)[ Docs](https://github.com/ctapu4ok/vk-messenger-sdk)[ RSS](/packages/ctapu4ok-vk-messenger-sdk/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (13)Versions (22)Used By (0)

VK Messenger SDK PHP LongPoll клиент
====================================

[](#vk-messenger-sdk-php-longpoll-клиент)

[Instructions in English](https://github.com/ctapu4ok/vk-messenger-sdk/blob/master/README_EN.md)

**VK Messenger SDK** представляет собой систему, которая позволяет взаимодействовать с API ВКонтакте через LongPoll в асинхронном режиме.

LongPoll - это механизм, предоставляемый API ВКонтакте, который позволяет получать обновления из социальной сети в режиме реального времени.

Для реализации асинхронного режима работы проект использует механизм обратных вызовов (callback / event loop). Когда происходит новое событие в системе ВКонтакте, обработчик получает его и вызывает соответствующий обратный вызов, который пользователь предварительно определил. Таким образом, пользователь может создать свою логику обработки полученных событий.

Библиотека PHP для взаимодействия с VK API, включающая [LongPoll Server](https://dev.vk.com/method/groups.getLongPollServer) и API методы

Используемая версия ВК API [version](https://vk.com/dev/versions) 5.81

[![Packagist](https://camo.githubusercontent.com/17054cd6b91876f78aa8f66833063d46e2a1d807144831284796cf60b1bf809f/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6374617075346f6b2f766b2d6d657373656e6765722d73646b2e737667)](https://packagist.org/packages/ctapu4ok/vk-messenger-sdk)

1. Предусловия
--------------

[](#1-предусловия)

- PHP 8.2^

2. Установка
------------

[](#2-установка)

The VK Messenger SDK можно установить с помощью Composer, выполнив следующую команду:

```
composer require ctapu4ok/vk-messenger-sdk
```

3. Примеры
----------

[](#3-примеры)

#### (постепенно пополняется)

[](#постепенно-пополняется)

[Пример простого бота](https://github.com/ctapu4ok/vk-messenger-sdk/blob/master/examples/bot_example.php)

#### 1. Сообщения

[](#1-сообщения)

1. [Отправление сообщения с кнопками](https://github.com/ctapu4ok/vk-messenger-sdk/blob/master/examples/bot_buttons_example.php)
2. [Имитация набора текста ботом](https://github.com/ctapu4ok/vk-messenger-sdk/blob/master/examples/bot_typing_message_example.php)
3. [Отправка сообщений с вложенными фото](https://github.com/ctapu4ok/vk-messenger-sdk/blob/master/examples/bot_send_photo_to_chat.php)

#### 2. Группы

[](#2-группы)

1. [Получения информации о группе](https://github.com/ctapu4ok/vk-messenger-sdk/blob/master/examples/bot_groups_getById_example.php)
2. [Редактирование группы](https://github.com/ctapu4ok/vk-messenger-sdk/blob/master/examples/bot_groups_edit.php)

#### 3. Остальное

[](#3-остальное)

1. [Выполнение SQL запроса](https://github.com/ctapu4ok/vk-messenger-sdk/blob/master/examples/bot_database_query_example.php)
2. [Выполнение транзакций](https://github.com/ctapu4ok/vk-messenger-sdk/blob/master/examples/bot_database_transaction_example.php)
3. [Пример с модулем Logger](https://github.com/ctapu4ok/vk-messenger-sdk/blob/master/examples/bot_logger_example.php)

> [Больше примеров](https://github.com/ctapu4ok/vk-messenger-sdk/tree/master/examples)

4. Пример бота
--------------

[](#4-пример-бота)

```
