WT Max библиотека для интеграции с Joomla.

Вышла Joomla-библиотека для API мессенджера MAX с системным плагином для настроек и диагностики подключения. Библиотека предназначена для разработчиков.
Расширение является Joomla-обёрткой над самостоятельным PHP Composer-пакетом Webtolk\Max. PHP SDK разрабатывалось с учётом стандартов PSR и полностью не зависит от какого-либо фреймворка и/или пакета.
Библиотека может использоваться для:
отправки сообщений через бота в мессенджере Макс с сайта (разного рода уведомления),
отправки контента с сайта в мессенджер - видео, аудио, картинки
кнопок-ссылок к сообщениям
приёма и обработки реакций на эти кнопки
обработки ответов в чате / личных сообщениях
работы с пользователями, чатами, статусами “печатает/просмотрено” и т.д.
PHP SDK работает с:
PHP 8.1+
любым PSR-18 HTTP-клиентом (Guzzle, Symphony Http client, Joomla HTTP и другие)
стандартом PSR-17 RequestFactoryInterface и StreamFactoryInterface
любым PSR-3 логгером
Joomla-библиотека интегрирует в ваш сайт PHP SDK, использующий инструменты ядра Joomla: http клиент, фабрики PSR-17, стандартный PSR-3 логгер из ядра Joomla.
<?php declare(strict_types=1); use Webtolk\Wtmax\Wtmax; defined('_JEXEC') or die; // В Joomla отдаёт подготовленный объект Webtolk\Max\Max // с фабриками, HTTP-клиентом и штатным логгером Joomla $max = Wtmax::getInstance(); $bot = $max->bots()->me(); echo $bot->getId(); echo $bot->getUsername();
В составе Joomla-библиотеки собирается коллекция полей Joomla Form. В частности сейчас в ней есть стандартное поле выбора чата из списка доступных чатов для бота в Максе в модальном окне (поле ModalSelect).
