Documentation

teams.message() function

Flux 0.70.0+

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.

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.

title

Message card title.

text

Message card text.

summary

Message card summary. Default is "". If no summary is provided, Flux generates the summary from the message text.

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


Upgrade to InfluxDB Cloud or InfluxDB 2.0!

InfluxDB Cloud and InfluxDB OSS 2.0 ready for production.