Download the PHP package ww-site/rumaxbot without Composer
On this page you can find all versions of the php package ww-site/rumaxbot. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download ww-site/rumaxbot
More information about ww-site/rumaxbot
Files in ww-site/rumaxbot
Package rumaxbot
Short Description RuMaxBot — интеграция Laravel 12 с API rumaxbot.ru. Artisan-команда rumaxbot:test для живой проверки, PHPUnit-тесты клиента и команды.
License MIT
Homepage https://github.com/ww-site/RuMaxBot
Informations about the package rumaxbot
RuMaxBot
Composer-пакет для быстрого подключения Laravel 12 к API rumaxbot.ru (MAX Messenger).
Репозиторий: github.com/ww-site/RuMaxBot
Установка
Для локальной разработки из этого репозитория:
Опубликовать конфиг (опционально):
Настройка (.env)
| Переменная | Описание | По умолчанию |
|---|---|---|
RUMAXBOT_BASE_URL |
Базовый URL сервиса | https://rumaxbot.ru |
RUMAXBOT_API_TOKEN |
Bearer-токен из ЛК rumaxbot.ru | — |
RUMAXBOT_TIMEOUT |
Таймаут HTTP-запроса (сек) | 30 |
Ошибки API и сетевые сбои пишутся в стандартный Laravel log (storage/logs/laravel.log).
Быстрая проверка после установки
Отправить тестовое сообщение в MAX одной командой:
Своё сообщение:
Успех:
Использование
Через фасад
Через DI
API
Пакет отправляет POST /api/v1/messages:
Поддерживаемые форматы: markdown, html.
Успешный ответ: 202 Accepted:
Тестирование
Пакет поставляется с явными тестами на двух уровнях.
Живая проверка после установки
Отправка реального сообщения в MAX (нужен RUMAXBOT_API_TOKEN в .env):
Команда: rumaxbot:test (SendTestMessageCommand).
Успех:
Автотесты пакета (PHPUnit, без реального API)
HTTP мокается через Http::fake() — к rumaxbot.ru запросы не уходят.
| Файл | Покрытие |
|---|---|
tests/Unit/RuMaxBotClientTest.php |
клиент: успешная отправка, парсинг data.status, ошибка 401, пустой токен, legacy-формат ответа |
tests/Feature/SendTestMessageCommandTest.php |
команда rumaxbot:test: успех, --message, ошибка API |
Автотесты в Laravel-проекте
Если в проекте есть tests/Feature/RuMaxBotTest.php (как в дистрибутиве laracomposer):
Проверяется регистрация в DI, команда, клиент, ошибки без токена и при 401.
Лицензия
MIT
All versions of rumaxbot with dependencies
illuminate/contracts Version ^12.0
illuminate/http Version ^12.0
illuminate/support Version ^12.0