teams.message() function
The teams.message()
function is a user-contributed function maintained by the package author and can be updated or removed at any time.
The teams.message()
function sends a single message to a Microsoft Teams channel using an incoming webhook.
*Function type: Output*
import "contrib/sranka/teams"
teams.message(
url: "https://outlook.office.com/webhook/example-webhook",
title: "Example message title",
text: "Example message text",
summary: "",
)
Parameters
url
Incoming webhook URL.
*Data type: String*
title
Message card title.
*Data type: String*
text
Message card text.
*Data type: String*
summary
Message card summary. Default is ""
. If no summary is provided, Flux generates the summary from the message text.
*Data type: String*
Examples
Send the last reported status to a Microsoft Teams channel
import "contrib/sranka/teams"
lastReported =
from(bucket: "example-bucket")
|> range(start: -1m)
|> filter(fn: (r) => r._measurement == "statuses")
|> last()
|> findRecord(fn: (key) => true, idx: 0)
teams.message(
url: "https://outlook.office.com/webhook/example-webhook",
title: "Disk Usage"
text: "Disk usage is: *${lastReported.status}*.",
summary: "Disk usage is ${lastReported.status}"
)
Package author and maintainer
Github: @sranka
InfluxDB Slack: @sranka