seleznev/beep

Beep 是一个轻量级的 Laravel 包,用于通过 Slack 和 HipChat 向您的团队发送通知

0.1.1 2016-02-14 18:51 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:58:24 UTC


README

Beep 是一个轻量级的 Laravel 包,用于通过 SlackHipChat 向您的团队发送通知。灵感及初始代码来自 Laravel Envoy

安装

使用 Composer 需要安装 seleznev/beep

composer require seleznev/beep

config/app.php 中将服务提供者添加到 providers 数组

Seleznev\Beep\ServiceProvider::class,

config/app.php 中将别名添加到 aliases 数组

'Beep' => Seleznev\Beep\Facade::class,

对于 Laravel 5.0.*,您应该添加 'Seleznev\Beep\ServiceProvider','Beep' => 'Seleznev\Beep\Facade', 分别。

配置

要开始,您需要创建一个 Slack token 或一个 HipChat token

将您的 SLACK_TOKENHIPCHAT_TOKEN 添加到 .env 文件。

用法

向 Slack 频道发送消息

Beep::slack('#channel')->say('Hi');

向 HipChat 房间发送消息

Beep::hipchat('room')->say('Hi');

从选择的名称发送消息

Beep::slack('#channel')->from('My application')->say('Hi');

一些吸引人的示例

public function report(Exception $e)
{
    parent::report($e);

    $message = App::environment().': '.$e->getMessage();

    Beep::slack('#logs')->say($message);
}
Post::created(function ($post) {
    $message = "*{$post->user->name}* has created _{$post->title}_ post!";

    Beep::slack('#activity')->say($message);
});

Post::created(function ($post) {
    $message = "<b>{$post->user->name}</b> has created <i>{$post->title}</i> post!";

    Beep::hipchat('activity')->say($message);
});

Lumen

bootstrap/app.php 中将服务提供者添加到 注册服务提供者

$app->register(Seleznev\Beep\ServiceProvider::class);
app('beep')->slack('#channel')->say('Lumen');

许可证

Beep 在 MIT 许可证 (MIT) 下授权。