ambikuk / yii2-slack
基于Yii2的Slack客户端库
0.1.0
2017-07-27 08:50 UTC
Requires
- maknz/slack: *
This package is not auto-updated.
Last update: 2024-09-29 03:57:57 UTC
README
安装
将以下代码
"ambikuk/yii2-slack": "*"
添加到您的 composer.json
文件的 require
部分。
此扩展仅是对 https://github.com/maknz/slack 的包装
此外,您应该在Slack团队内部配置 入站Webhook。
使用方法
配置组件
... 'components' => [ 'slack' => [ 'class' => 'ambikuk\yiislack\Slack', 'url' => '<slack incoming webhook url here>', 'username' => 'Slack Bot', 'channel' => '#channel' ], ], ...
现在您可以通过以下命令直接向Slack频道发送消息
Yii::$app->slack->send('New alert from the monitoring system', [ 'fallback' => 'Current server stats', 'text' => 'Current server stats', 'color' => 'danger', 'fields' => [ [ 'title' => 'CPU usage', 'value' => '90%', 'short' => true // whether the field is short enough to sit side-by-side other fields, defaults to false ], [ 'title' => 'RAM usage', 'value' => '2.5GB of 4GB', 'short' => true ] ] ]);
使用自定义设置
$slack = Yii::$app->slack; $slack->setSetting([ 'username' => 'Jack', 'channel' => '#mychannel' ]); $slack->send('Are we rich yet?');
使用Maknz\Slack\Client函数
$slack = Yii::$app->slack->getClient(); $slack->to('@username')->send('Yo!');