knitr::opts_chunk$set(
  collapse = TRUE,
  comment = "#>",
  fig.path = "man/figures/README-",
  out.width = "100%"
)

slackblocks

Lifecycle: experimental Covrpage Summary R-CMD-check Codecov test coverage

slackblocks is a part of slackverse

pkgs <- sprintf('slack%s',c('calls','teams','posts','blocks','threads','reprex'))

badges <- sprintf('%s<br>[![](https://github.com/yonicd/%s/actions/workflows/r-cmd-check.yml/badge.svg)](https://github.com/yonicd/%s)',pkgs,pkgs,pkgs)

names(badges) <- pkgs

|||| |:-:|:-:|:-:| ||r badges[pkgs[1]]|| |r badges[pkgs[5]]|r badges[pkgs[2]]|r badges[pkgs[3]]| |||r badges[pkgs[4]]| |||r badges[pkgs[6]]|

The goal of slackblocks is to build Slack block elements in R.

Installation

# install.packages("remotes")
remotes::install_github("yonicd/slackblocks")

Example

This is a basic example which shows you how to solve a common problem:

library(slackblocks)
block_text('my text')
image_element('url_to_image')
(b <- section_block(
  text = block_text(
    text = 'A message *with some bold text* and _some italicized text_.'),
  fields = list(
    block_text('*Priority*'),
    block_text('*Type*'),
    block_text('High'),
    block_text(':heavy_check_mark:')
    )
  ))

Posting Blocks to Slack

post_block(b, channel = 'CHANNELID')
knitr::include_graphics('man/figures/sections.png')


yonicd/slackblocks documentation built on March 2, 2023, 6:53 a.m.