jdlxnl/slack

封装了 slack 库,以简化通知功能

1.0.2 2021-12-23 10:33 UTC

This package is auto-updated.

Last update: 2024-09-23 16:31:18 UTC


README

在 Laravel 的 slack 通知通道周围添加了一些装饰和实用函数。主要关注以 Personas 作为发送者,并提供构建自定义有效负载的功能。

安装

composer require jdlxnl/slack

用法

    use Jdlx\Slack\Notifications\SlackNotification;
    use Jdlx\Slack\Sender;
    use Jdlx\Slack\Slack;
    use Jdlx\Task\Slack\Attachment\TaskFailure;

    $builder = (new TaskFailure())->withJob($job)->withTaskLog($log);

    Slack::channel()->notify(
            new SlackNotification(
                $title,
                Sender::persona(Sender::TASK_RUNNER),
                $builder->toSlackAttachment()
            ));