timfeid/slack
最新稳定版本:1.0.1
Composer 安装命令:
composer require timfeid/slack
包简介
Slack integration with PHP
README 文档
README
This package will utilize Slack's incoming webhooks.
Requirements
- PHP 7+
- PHP mbstring extension
Basic Usage
Create a client
// Quick istantiation $client = new TimFeid\Slack\Client('https://hooks.slack.com...'); // Instantiate with default params $pamas = [ 'username' => 'Tim Feid', 'channel' => '#general', 'unfurl_media' => true, ]; $client = new TimFeid\Slack\Client('https://hooks.slack.com...', $params);
Customizing a message
// Explicitly create a default message $message = $client->createMessage(); // Set parameters on the message $message->text = 'This is the text'; $message->icon = ':slack:'; // Or like this $message['text'] = 'This is the text'; // Or using fluent methods $message->write('This is the text')->icon(':slack:')->from('username')->to('channel'); // Create a default message from text $message = $client->write('The text here'); // Create a message with all the parameters you wish to send $params = [ 'username' => 'Tim Feid', 'channel' => '#general', 'text' => 'It\'s happening!', 'icon' => ':poop:', 'attachments' => [ [ 'fallback' => 'This is fallback text', 'text' => 'Some text on the attachment', 'image_url' => 'http://placehold.it/320x240', 'fields' => [ 'title' => 'Field title', 'value' => 'Field value', 'short' => false, ], ], ], ]; $message = $client->createMessage($params);
Sending a message
Send a basic, default message
$client->send('Hello world!');
Send a message to a different channel
$client->to('#general')->send('Hello world!');
Send a direct message with a different username
$client->to('@username')->from('Bob')->send('Hello!');
Fluent sending
// Implicitly $message = $message->write('This is the text')->to('channel/@username')->from('username')->icon(':slack:'); $message->send(); // Explicitly $message->to('channel/@username')->from('username')->icon(':slack:')->send('This is the text');
统计信息
- 总下载量: 3.86k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2017-05-12