manavo / chatty
该包已被废弃且不再维护。没有建议的替代包。
0.0.5
2016-04-08 16:48 UTC
Requires
- php: >=5.3.0
- guzzlehttp/guzzle: ~4.0|~5.0|~6.0
Requires (Dev)
- phpunit/phpunit: ~4.0
- squizlabs/php_codesniffer: 2.0.*@dev
This package is not auto-updated.
Last update: 2022-02-01 12:41:26 UTC
README
一个用于向不同的群聊服务(Slack、HipChat)发送消息的库。
它可以轻松地用于发送关于应用中发生的事情的通知(用户注册等)
作者
安装
通过Composer安装
composer require manavo/chatty
服务
目前支持的服务有
- Slack
- HipChat
使用
Slack
$slackUrl = 'https://my.slack.com/services/hooks/incoming-webhook?token=XXXXXXXXXX'; $slackParams = array( 'url' => $slackUrl, 'username' => 'Chatty', 'icon' => 'https://www.crystalvaults.com/images/bagua-square.gif', ); $chatty = new \Manavo\Chatty\Sender(new \Manavo\Chatty\MessageHandlers\Slack($slackParams)); $chatty->send($message);
HipChat
$hipchatParams = array( 'token' => '123456789123456789', 'room_id' => 'Notifications', 'from' => 'Chatty', 'color' => 'random', 'notify' => 0, ); $chatty = new \Manavo\Chatty\Sender(new \Manavo\Chatty\MessageHandlers\Hipchat($hipchatParams)); $chatty->send($message);
自定义处理程序
class MyHandler implements \Manavo\Chatty\Interfaces\MessageHandlerInterface { public function handle($message) { echo $message.PHP_EOL; } } $chatty = new \Manavo\Chatty\Sender(new MyHandler()); $chatty->send($message);