slackr_bot {slackr} | R Documentation |
Send result of R expressions to a Slack channel via webhook API
Description
Takes an expr
, evaluates it and sends the output to a Slack
chat destination via the webhook API. Useful for logging, messaging on long
compute tasks or general information sharing.
Usage
slackr_bot(
...,
incoming_webhook_url = Sys.getenv("SLACK_INCOMING_WEBHOOK_URL")
)
Arguments
... |
expressions to be sent to Slack. |
incoming_webhook_url |
which |
Details
By default, everything but expr
will be looked for in a "SLACK_
"
environment variable. You can override or just specify these values directly
instead, but it's probably better to call slackr_setup()
first.
Webhook URLs
Webhook URLs look like:
-
https://hooks.slack.com/services/XXXXX/XXXXX/XXXXX
OLD STYLE WEBHOOKS ARE NO LONGER SUPPORTED
Note
You need a https://www.slack.com account and will also need to setup an incoming webhook: https://api.slack.com/. Old style webhooks are no longer supported.
See Also
slackr_setup()
, slackr()
,
slackr_dev()
, slackr_save()
,
slackr_upload()
Examples
## Not run:
slackr_setup()
slackr_bot("iris info", head(iris), str(iris))
# or directly
slackr_bot(
"Test message",
incoming_webhook_url = "https://hooks.slack.com/services/XXXXX/XXXXX/XXXXX"
)
## End(Not run)