telegram.message() function
telegram.message()
is a user-contributed function maintained by
the package author.
telegram.message()
sends a single message to a Telegram channel
using the sendMessage
method of the Telegram Bot API.
Function type signature
(
channel: A,
text: B,
token: string,
?disableWebPagePreview: C,
?parseMode: D,
?silent: E,
?url: string,
) => int
Parameters
url
URL of the Telegram bot endpoint. Default is https://api.telegram.org/bot
.
token
(Required) Telegram bot token.
channel
(Required) Telegram channel ID.
text
(Required) Message text.
parseMode
Parse mode
of the message text.
Default is MarkdownV2
.
disableWebPagePreview
Disable preview of web links in the sent message.
Default is false
.
silent
Send message silently.
Default is true
.
Examples
Send the last reported status to Telegram
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}**.")
Was this page helpful?
Thank you for your feedback!
Support and feedback
Thank you for being part of our community! We welcome and encourage your feedback and bug reports for Flux and this documentation. To find support, use the following resources:
Customers with an annual or support contract can contact InfluxData Support.