osyou84/slack-notification

v1.0.0 2020-01-26 07:44 UTC

This package is auto-updated.

Last update: 2024-09-26 18:56:36 UTC


README

Slack Notification 是在需要发送 Slack 通知时使用的,它利用 Slack 的 incoming-webhook。
请使用 composer 进行安装。

需求

  • php 7.2.0

安装

 $ composer require osyou84/slack-notification

使用

指定发布目标

向所有工作空间发送通知

$sn = new SlackNotification;
$sn->targetWorkspace()
   ->send('メッセージ', 'WEBHOOK URL');

向所有频道发送通知

$sn = new SlackNotification;
$sn->targetChannelAll()
   ->send('メッセージ', 'WEBHOOK URL');

向频道内活跃成员发送通知

$sn = new SlackNotification;
$sn->targetActive()
   ->send('メッセージ', 'WEBHOOK URL');

向频道内指定的用户发送

$sn = new SlackNotification;
$sn->setTargets(['USER_ID1', 'USER_ID2', '...'])
   ->send('メッセージ', 'WEBHOOK URL');

DEMO

命令

 $ php example/example.php

执行 example.php 的方法

  1. 在 Slack 应用中,想要发送通知的频道添加 incoming-webhook 应用,生成 Webhook URL
  2. git clone https://github.com/osyou84/slack-notification.git
  3. 在顶级目录下执行 $ php example/example.php,输入 Webhook URL、目标对象和消息

作者

  • 斉藤 尚也

许可

Slack Notification 基于 MIT 许可证