PHPackages                             howyi/slack-monitor - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. howyi/slack-monitor

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

howyi/slack-monitor
===================

Slack Real-time monitoring tool

v1.0.1(8y ago)016MITPHPPHP &gt;=7.1

Since Dec 20Pushed 8y agoCompare

[ Source](https://github.com/howyi/slack-monitor)[ Packagist](https://packagist.org/packages/howyi/slack-monitor)[ RSS](/packages/howyi-slack-monitor/feed)WikiDiscussions master Synced yesterday

READMEChangelog (2)Dependencies (10)Versions (3)Used By (0)

slack-monitor
=============

[](#slack-monitor)

Slack Real-time monitoring tool

Start monitoring
----------------

[](#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();
```

###  Health Score

25

—

LowBetter than 36% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~14 days

Total

2

Last Release

3099d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/6592938?v=4)[niwatori / Hayashi Takuya](/maintainers/howyi)[@howyi](https://github.com/howyi)

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StylePHP\_CodeSniffer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/howyi-slack-monitor/health.svg)

```
[![Health](https://phpackages.com/badges/howyi-slack-monitor/health.svg)](https://phpackages.com/packages/howyi-slack-monitor)
```

###  Alternatives

[mrclay/jsmin-php

Provides a modified port of Douglas Crockford's jsmin.c, which removes unnecessary whitespace from JavaScript files.

5213.7M27](/packages/mrclay-jsmin-php)[jclg/php-slack-bot

Slack bot user written in PHP

16725.6k1](/packages/jclg-php-slack-bot)[wordpress-premium/advanced-custom-fields-pro

Advanced Custom Fields

2713.7k1](/packages/wordpress-premium-advanced-custom-fields-pro)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
