t3n/slack

该包的最新版本(1.1.0)没有可用的许可信息。

Flow 框架包,用于封装 nexylan/slack 库向 Slack 发送消息

维护者

详细信息

github.com/t3n/slack

源代码

问题

安装次数: 4,081

依赖者: 0

推荐者: 0

安全: 0

星标: 1

关注者: 7

分支: 1

公开问题: 2

类型:neos-package

1.1.0 2020-01-28 13:42 UTC

This package is auto-updated.

Last update: 2024-09-19 11:59:12 UTC


README

CircleCI Latest Stable Version Total Downloads

t3n.Slack

Flow 包,用于向 Slack 发送消息。此包封装了 maknz/slack 库。

简单通过 composer 安装包

composer require "t3n/slack"

配置

为了向 Slack 发送消息,您需要在 Slack 工作区中添加一个 incoming WebHook。更多信息请参考这里 https://api.slack.com/incoming-webhooks

由于 incoming webhooks 被视为 Slack 应用,因此它们绑定到单个通道。因此,您可以配置多个 "预设" 来使用多个 webhooks

t3n:
  Slack:
    configurations: 
      myPreset: # you preset name
        webhookUrl: 'https://hooks.slack.com/services/...'
        clientSettings: [] # additional client configurations

有关可能的客户端设置和选项的更多信息,请参阅此处:https://github.com/maknz/slack#settings

发送消息

/**
 * @Flow\Inject
 * @var \t3n\Slack\Service\SlackService
 */
protected $slackService;

public function sendAMessage()
{
    $message = $this->slackService->createMessage('myPreset');
    $message->send('some message');
}

如果您创建了一条消息,则需要传递预设名称。有关消息对象上所有可用选项的详细信息,请参阅 maknz/slack 文档