howyi / slack-monitor
Slack Real-time monitoring tool
v1.0.1
2018-01-04 10:14 UTC
Requires
- php: >=7.1
- frlnc/php-slack: ^1.0
- howyi/service-monitor: ~1.0.0
- semako/phpws: ^1.0
Requires (Dev)
- mockery/mockery: ^1.0
- phpspec/prophecy: ^1.7
- phpstan/phpstan: ^0.8.0
- phpunit/phpunit: ^6.2
- satooshi/php-coveralls: ^1.0
- squizlabs/php_codesniffer: ^3.0
- symfony/var-dumper: ^3.3
This package is auto-updated.
Last update: 2025-01-25 20:29:45 UTC
README
Slack Real-time monitoring tool
Start monitoring
// Return the greeting bot $monitor = new \ServiceMonitor\Slack\SlackMonitor(getenv('SLACK_TOKEN')); $event = new class extends \ServiceMonitor\Slack\SlackEvent { public function isExecutable(array $value): bool { if (!isset($value['type']) or !isset($value['text'])) { return false; } return (('message' === $value['type']) and ('hello' === $value['text'])); } public function execute(array $value): void { echo("User:{$value['user']} greeted :)" . PHP_EOL); $this->commander->execute('chat.postMessage', [ 'channel' => $value['channel'], 'text' => "Hello, {$value['user']}!" ]); } }; $monitor->setEvent($event); $monitor->start();