Documentation

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


New! Cloud or OSS?

InfluxDB OSS 2.0 now generally available!

InfluxDB OSS 2.0 is now generally available and ready for production use. See the InfluxDB OSS 2.0 release notes.

For information about upgrading to InfluxDB OSS 2.0, see: