Skip to content

Repository files navigation

MyAdmin Slack Chat Plugin

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.

About

MyAdmin Slack Chat Announcement Plugin

Topics

Resources

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages