detain/myadmin-slack-chat

Slack Chat Bot integration plugin for the MyAdmin control-panel framework. Provides event-driven hooks for Slack messaging, menu integration, and requirement loading.

Maintainers

Package info

github.com/myadmin-plugins/slack-chat

Type:myadmin-plugin

pkg:composer/detain/myadmin-slack-chat

Statistics

Installs: 253

Dependents: 0

Suggesters: 0

Stars: 4

Open Issues: 1

v2.0.0 2019-04-04 08:09 UTC

This package is auto-updated.

Last update: 2026-03-19 17:10:12 UTC


README

Build Status Latest Stable Version Total Downloads License

Slack Chat Bot integration plugin for the MyAdmin control-panel framework. This plugin provides event-driven hooks for Slack messaging, admin menu integration, and dynamic requirement loading through the Symfony EventDispatcher component.

Features

  • Event-driven architecture using Symfony EventDispatcher
  • Admin menu integration with ACL support
  • Dynamic requirement loading for Slack API classes
  • Lightweight plugin with zero runtime overhead when inactive

Requirements

  • PHP 8.2 or higher
  • ext-soap
  • Symfony EventDispatcher 5.x, 6.x, or 7.x

Installation

composer require detain/myadmin-slack-chat

Usage

The plugin registers itself through the MyAdmin plugin system. Hook registration is handled automatically via the getHooks() method, which returns an array of event names mapped to static handler callables.

Running Tests

composer install
vendor/bin/phpunit

License

This package is licensed under the LGPL-2.1 license.