content/flux/v0/stdlib/contrib/sranka/telegram/message.md
telegram.message() sends a single message to a Telegram channel
using the sendMessage method of the Telegram Bot API.
(
channel: A,
text: B,
token: string,
?disableWebPagePreview: C,
?parseMode: D,
?silent: E,
?url: string,
) => int
{{% caption %}} For more information, see Function type signatures. {{% /caption %}}
URL of the Telegram bot endpoint. Default is https://api.telegram.org/bot.
({{< req >}}) Telegram bot token.
({{< req >}}) Telegram channel ID.
({{< req >}}) Message text.
Parse mode
of the message text.
Default is MarkdownV2.
Disable preview of web links in the sent message.
Default is false.
Send message silently.
Default is true.
import "influxdata/influxdb/secrets"
import "contrib/sranka/telegram"
token = secrets.get(key: "TELEGRAM_TOKEN")
lastReported =
from(bucket: "example-bucket")
|> range(start: -1m)
|> filter(fn: (r) => r._measurement == "statuses")
|> last()
|> findRecord(fn: (key) => true, idx: 0)
telegram.message(token: token, channel: "-12345", text: "Disk usage is **${lastReported.status}**.")