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.
Package info
github.com/myadmin-plugins/slack-chat
Type:myadmin-plugin
pkg:composer/detain/myadmin-slack-chat
Requires
- php: >=5.0.0
- ext-soap: *
- detain/myadmin-plugin-installer: dev-master
- symfony/event-dispatcher: >=2.8.26
Requires (Dev)
- codacy/coverage: dev-master
- codeclimate/php-test-reporter: dev-master
- phpunit/phpunit: *
- phpunit/phpunit-mock-objects: *
- satooshi/php-coveralls: *
- vlucas/phpdotenv: *
This package is auto-updated.
Last update: 2026-03-19 17:10:12 UTC
README
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.