mountain/laraslack

一个简单的包,可自动将警报发送到 Slack 频道

v0.1.0 2021-10-15 14:34 UTC

This package is auto-updated.

Last update: 2024-09-15 20:53:25 UTC


README

关于

Laravel 项目的基本 Slack 集成

用法

注册一个辅助函数,实例化 LaraSlack 类,例如:

function laraslack($content) {
	return new \ThomasMountain\LaraSlack\LaraSlack($content);
}

所需环境变量

  • SLACK_WEB_HOOK_URL=
    • 字符串
    • Slack Web 钩子 URL
  • SLACK_CHANNEL=
    • 字符串
    • 要发送消息到的频道或用户
  • SLACK_USERNAME=
    • 字符串
    • 发送消息的用户名
  • SLACK_ICON=
    • 字符串
    • 随消息发送的图标(用 ':' 包围,例如 📈)
  • SLACK_SEND=
    • 布尔值
    • 确定消息是否会发送
    • 在测试环境中设置为 false

覆盖默认值

您可以将一个数组传递给 send() 方法来覆盖 .env 文件中指定的默认值。数组键是

  • channel
  • message
  • username
  • icon

未传递的任何数组键都将采用配置中的默认值

例如

laraslack([
    'channel' => 'Dummy Channel',
    'icon'    => ':bananadance:',
    'message  => 'message goes here'
]);

** 在此操作中,请务必传递包含 'message' 的数组键 **