Обновить

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).

Теги:
Всего голосов 5: ↑3 и ↓2+4
Комментарии0

Публикации