class SlackMessage

Properties

string $level

The "level" of the notification (info, success, warning, error).

string|null $username

The username to send the message from.

string|null $icon

The user emoji icon for the message.

string|null $image

The user image icon for the message.

string|null $channel

The channel to send the message on.

string $content

The text content of the message.

bool $linkNames

Indicates if channel names and usernames should be linked.

array $attachments

The message's attachments.

array $http

Additional request options for the Guzzle HTTP client.

Methods

$this
success()

Indicate that the notification gives information about a successful operation.

$this
warning()

Indicate that the notification gives information about a warning.

$this
error()

Indicate that the notification gives information about an error.

$this
from(string $username, string|null $icon = null)

Set a custom username and optional emoji icon for the Slack message.

$this
image(string $image)

Set a custom image icon the message should use.

$this
to(string $channel)

Set the Slack channel the message should be sent to.

$this
content(string $content)

Set the content of the Slack message.

$this
attachment(Closure $callback)

Define an attachment for the message.

string
color()

Get the color for the message.

$this
linkNames()

Find and link channel names and usernames.

$this
http(array $options)

Set additional request options for the Guzzle HTTP client.

Details

at line 77
$this success()

Indicate that the notification gives information about a successful operation.

Return Value

$this

at line 89
$this warning()

Indicate that the notification gives information about a warning.

Return Value

$this

at line 101
$this error()

Indicate that the notification gives information about an error.

Return Value

$this

at line 115
$this from(string $username, string|null $icon = null)

Set a custom username and optional emoji icon for the Slack message.

Parameters

string $username
string|null $icon

Return Value

$this

at line 132
$this image(string $image)

Set a custom image icon the message should use.

Parameters

string $image

Return Value

$this

at line 145
$this to(string $channel)

Set the Slack channel the message should be sent to.

Parameters

string $channel

Return Value

$this

at line 158
$this content(string $content)

Set the content of the Slack message.

Parameters

string $content

Return Value

$this

at line 171
$this attachment(Closure $callback)

Define an attachment for the message.

Parameters

Closure $callback

Return Value

$this

at line 185
string color()

Get the color for the message.

Return Value

string

at line 202
$this linkNames()

Find and link channel names and usernames.

Return Value

$this

at line 215
$this http(array $options)

Set additional request options for the Guzzle HTTP client.

Parameters

array $options

Return Value

$this