content/flux/v0/stdlib/contrib/sranka/teams/message.md
teams.message() sends a single message to a Microsoft Teams channel using an
incoming webhook.
(text: string, title: A, url: string, ?summary: string) => int
{{% caption %}} For more information, see Function type signatures. {{% /caption %}}
({{< req >}}) Incoming webhook URL.
({{< req >}}) Message card title.
({{< req >}}) Message card text.
Message card summary.
Default is "".
If no summary is provided, Flux generates the summary from the message text.
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}",
)