osyou84 / slack-notification
v1.0.0
2020-01-26 07:44 UTC
Requires
- php: >=7.2.0
Requires (Dev)
- phpunit/phpunit: 8.5.2
- vlucas/phpdotenv: 4.1.0
This package is auto-updated.
Last update: 2024-09-26 18:56:36 UTC
README
Slack Notification 是在需要发送 Slack 通知时使用的,它利用 Slack 的 incoming-webhook。
请使用 composer 进行安装。
需求
- php 7.2.0
安装
$ composer require osyou84/slack-notification
使用
指定发布目标
向所有工作空间发送通知
$sn = new SlackNotification; $sn->targetWorkspace() ->send('メッセージ', 'WEBHOOK URL');
向所有频道发送通知
$sn = new SlackNotification; $sn->targetChannelAll() ->send('メッセージ', 'WEBHOOK URL');
向频道内活跃成员发送通知
$sn = new SlackNotification; $sn->targetActive() ->send('メッセージ', 'WEBHOOK URL');
向频道内指定的用户发送
$sn = new SlackNotification; $sn->setTargets(['USER_ID1', 'USER_ID2', '...']) ->send('メッセージ', 'WEBHOOK URL');
DEMO
命令
$ php example/example.php
执行 example.php 的方法
- 在 Slack 应用中,想要发送通知的频道添加 incoming-webhook 应用,生成 Webhook URL
- git clone https://github.com/osyou84/slack-notification.git
- 在顶级目录下执行
$ php example/example.php
,输入 Webhook URL、目标对象和消息
作者
- 斉藤 尚也
许可
Slack Notification 基于 MIT 许可证。