2.7 KiB
2.7 KiB
title | description | menu | weight | flux/v0/tags | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
slack.message() function | `slack.message()` sends a single message to a Slack channel and returns the HTTP response code of the request. |
|
101 |
|
slack.message()
sends a single message to a Slack channel and returns the HTTP
response code of the request.
The function works with either with the chat.postMessage
API or with a Slack webhook.
Function type signature
(
channel: A,
color: string,
text: B,
?token: string,
?url: string,
) => int
{{% caption %}} For more information, see Function type signatures. {{% /caption %}}
Parameters
url
Slack API URL.
Default is https://slack.com/api/chat.postMessage
.
If using the Slack webhook API, this URL is provided in the Slack webhook setup process.
token
Slack API token. Default is ""
.
If using the Slack Webhook API, a token is not required.
channel
({{< req >}}) Slack channel or user to send the message to.
text
({{< req >}}) Message text.
color
({{< req >}}) Slack message color.
Valid values:
- good
- warning
- danger
- Any hex RGB color code
Examples
Send a message to Slack using a Slack webhook
import "slack"
slack.message(
url: "https://hooks.slack.com/services/EXAMPLE-WEBHOOK-URL",
channel: "#example-channel",
text: "Example slack message",
color: "warning",
)
Send a message to Slack using chat.postMessage API
import "slack"
slack.message(
url: "https://slack.com/api/chat.postMessage",
token: "mySuPerSecRetTokEn",
channel: "#example-channel",
text: "Example slack message",
color: "warning",
)