slackposts
is a part of slackverse
slackcalls |
||
slackthreads |
slackteams |
slackposts |
slackblocks |
||
slackreprex |
slackposts
is an R
package that allows the user to interact with
slack API chat messages, snippets and files from R.
remotes::install_github("yonicd/slackposts")
First you need a Slack API Token, to learn how to create one go to
slackteams or set it directly as
the environment variable Sys.setenv('SLACK_API_TOKEN')
.
library(slackposts)
chat_post(
channels = "general",
text = 'my message'
)
chat_update(
post = slackposts::post_last(),
text = 'my updated message'
)
chat_delete(
post = slackposts::post_last()
)
tf <- tempfile(fileext = '.r')
cat(
utils::capture.output(utils::sessionInfo()),
file = tf,
sep = '\n'
)
file_post(
channels = "general",
file = tf,
filename = 'sessionInfo.R',
filetype = 'r',
title = 'R sessionInfo'
)
file_delete(file_last())