Download the PHP package vvb/max-laravel without Composer
On this page you can find all versions of the php package vvb/max-laravel. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download vvb/max-laravel
More information about vvb/max-laravel
Files in vvb/max-laravel
Download vvb/max-laravel
More information about vvb/max-laravel
Files in vvb/max-laravel
Vendor vvb
Package max-laravel
Short Description Laravel-пакет для интеграции с API мессенджера Max (боты, WebApp, уведомления, webhook).
License MIT
Homepage https://github.com/VVBphp/max-laravel
Package max-laravel
Short Description Laravel-пакет для интеграции с API мессенджера Max (боты, WebApp, уведомления, webhook).
License MIT
Homepage https://github.com/VVBphp/max-laravel
Please rate this library. Is it a good library?
Informations about the package max-laravel
vvb/max-laravel
Laravel-пакет для интеграции с API мессенджера Max: боты, webhook, WebApp и уведомления.
- PHP: 8.2+
- Laravel: 11 / 12 / 13
- Поддержка кастомного CA-сертификата (в комплекте — сертификат Минцифры).
Установка
Быстрый старт
-
Задайте токен бота в
.env: - Отправьте сообщение:
Ключевые возможности
- Типизированные DTO — все объекты API маппятся в readonly-классы с
fromArray()/toArray() - Inline-клавиатуры —
KeyboardBuilderс цепочкой методов и авто-рядами - Медиафайлы — двухэтапная загрузка: upload → send с токеном
- Webhook —
UpdateDispatcherдля раздачи по событиям, middleware для верификации подписи - Уведомления — Laravel Notification Channel для отправки через
Notifiable - Фасад —
Max::send(),Max::getMe(),Max::upload()и другие методы - MiniApp/initData — не реализовано, в разработке, появится в следующих версиях пакета
Тестирование
Тесты разделены на два testsuite: Core (standalone PHPUnit, без Testbench) и Laravel (Orchestra Testbench).
Документация
| Раздел | Описание |
|---|---|
| Установка и настройка | Конфигурация, переменные окружения, быстрый старт |
| Примеры использования | Полноценные сценарии: бот-помощник, рассылка, чат-менеджер |
| Справочник DTO | Все DTO-классы и JSON-структуры |
| Inline-клавиатуры | KeyboardBuilder, типы кнопок, ограничения |
| Медиафайлы | Загрузка и отправка файлов |
| Artisan-команды | Команды для работы с API через консоль |
| Webhook и Callbacks | Обработка событий, маршруты, верификация |
| База данных | Запись обновлений в БД: включение, миграции, standalone |
| API Reference | Методы фасада и MaxApiService |
| Архитектура | Core/Laravel разделение, слои |
| Laravel Notifications | Отправка уведомлений через Notification Channel |
Лицензия
MIT.
All versions of max-laravel with dependencies
PHP Build Version
Package Version
Requires
php Version
^8.2
guzzlehttp/guzzle Version ^7.0|^8.0
psr/log Version ^3.0
ext-fileinfo Version *
guzzlehttp/guzzle Version ^7.0|^8.0
psr/log Version ^3.0
ext-fileinfo Version *
The package vvb/max-laravel contains the following files
Loading the files please wait ...