Download the PHP package letoceiling-coder/max without Composer
On this page you can find all versions of the php package letoceiling-coder/max. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package max
Max Bot API для Laravel
Полноценная библиотека для работы с Max Bot API и Mini App в Laravel.
Соответствует актуальной официальной документации:
Возможности
- Полный набор методов Bot API (
GET /me,PATCH /me,messages,chats,answers,uploadsдвухэтапно,subscriptions,updates,videos/{videoToken}). - Корректная валидация Mini App
initData— двойной HMAC-SHA256 с ключом"WebAppData"иBOT_TOKEN, с проверкой свежестиauth_date. - Конструктор inline-клавиатур со всеми типами кнопок MAX:
callback,link,request_contact,request_geo_location,open_app,message,clipboard. - Middleware:
max.auth— валидация Mini App;max.webhook— проверка заголовкаX-Max-Bot-Api-Secret;max.admin— проверка списка администраторов.
- Artisan-команды:
max:test,max:set-webhook,max:webhook-info,max:delete-webhook. - Очереди:
SendMessageJob,SendBroadcastJob(с учётом 30 rps лимита). - Типизированные DTO:
User,Chat,Message,Update,Callback,BotCommand. - Расширенное исключение
MaxExceptionсgetStatusCode(),getErrorCode(),getResponse().
Установка
Публикация конфига (необязательно — пакет работает с дефолтами):
Базовый .env:
Быстрый старт
Отправка сообщения
Клавиатура
Mini App
Или через готовый middleware:
Webhook
Контроллер обработчика:
На защиту маршрута добавьте middleware max.webhook.
Загрузка файлов (двухэтапная)
Для видео/аудио токен возвращается сразу, изображение/файл — после фактической загрузки.
Deeplink
Artisan-команды
Основные классы
| Класс | Назначение |
|---|---|
LetoceilingCoder\Max\Max |
Статический фасад |
LetoceilingCoder\Max\Bot |
HTTP-обёртка над Bot API |
LetoceilingCoder\Max\MiniApp |
Валидация initData |
LetoceilingCoder\Max\Keyboard |
Конструктор клавиатур |
LetoceilingCoder\Max\Limits |
Константы лимитов |
LetoceilingCoder\Max\Validator |
Автовалидация данных |
LetoceilingCoder\Max\Types\* |
DTO (User, Chat, Message, Update, Callback, BotCommand) |
Обработка ошибок
Документация
- src/README.md — полный справочник методов
- src/SETUP.md — установка и настройка
- src/LIMITS.md — лимиты и валидация
- src/EXAMPLES.md — примеры использования
- src/FEATURES.md — список всех возможностей пакета
- CHANGELOG.md — история изменений
Тесты
Текущий статус: 22 теста, 180 проверок, все проходят (PHPUnit 11, PHP 8.3).
Лицензия
MIT — см. LICENSE.
All versions of max with dependencies
PHP Build Version
Package Version
Requires
php Version
^8.2
guzzlehttp/guzzle Version ^7.5
illuminate/support Version ^10.0 || ^11.0 || ^12.0
illuminate/http Version ^10.0 || ^11.0 || ^12.0
illuminate/console Version ^10.0 || ^11.0 || ^12.0
illuminate/queue Version ^10.0 || ^11.0 || ^12.0
illuminate/bus Version ^10.0 || ^11.0 || ^12.0
illuminate/routing Version ^10.0 || ^11.0 || ^12.0
guzzlehttp/guzzle Version ^7.5
illuminate/support Version ^10.0 || ^11.0 || ^12.0
illuminate/http Version ^10.0 || ^11.0 || ^12.0
illuminate/console Version ^10.0 || ^11.0 || ^12.0
illuminate/queue Version ^10.0 || ^11.0 || ^12.0
illuminate/bus Version ^10.0 || ^11.0 || ^12.0
illuminate/routing Version ^10.0 || ^11.0 || ^12.0
The package letoceiling-coder/max contains the following files
Loading the files please wait ...