Where to ask?
Armed with your reprex, the next step is to figure out where to ask.
-If it’s a question: It’s best to ask on the R4DS Online Learning Community Slack . Other options include Posit Community , and StackOverflow. There are more people there to answer questions.
+If it’s a question: It’s best to ask on the Data Science Learning Community Slack . Other options include Posit Community , and StackOverflow. There are more people there to answer questions.
If it’s a bug: you’re in the right place, file an issue .
If you’re not sure: let the community help you figure it out! If your problem is a bug or a feature request, you can easily return here and report it.
Before opening a new issue, be sure to search issues and pull requests to make sure the bug hasn’t been reported and/or already fixed in the development version. By default, the search will be pre-populated with is:issue is:open
. You can edit the qualifiers (e.g. is:pr
, is:closed
) as needed. For example, you’d simply remove is:open
to search all issues in the repo, open or closed.
diff --git a/authors.html b/authors.html
index fe47ad5..839a554 100644
--- a/authors.html
+++ b/authors.html
@@ -54,12 +54,12 @@ Citation
Source: DESCRIPTION
Harmon J (2024).
-bookclubcron: Automated Tasks for R4DS Book Clubs .
+bookclubcron: Automated Tasks for DSLC Book Clubs .
R package version 0.0.1,
https://r4ds.github.io/bookclubcron/, https://github.com/r4ds/bookclubcron .
@Manual{,
- title = {bookclubcron: Automated Tasks for R4DS Book Clubs},
+ title = {bookclubcron: Automated Tasks for DSLC Book Clubs},
author = {Jon Harmon},
year = {2024},
note = {R package version 0.0.1,
diff --git a/index.html b/index.html
index 9c3c669..8e41dbb 100644
--- a/index.html
+++ b/index.html
@@ -6,12 +6,12 @@
-Automated Tasks for R4DS Book Clubs • bookclubcron
+Automated Tasks for DSLC Book Clubs • bookclubcron
-
+
bookclubcron: Automated Tasks for R4DS Book Clubs — bookclubcron-package • bookclubcron bookclubcron: Automated Tasks for DSLC Book Clubs — bookclubcron-package • bookclubcron
@@ -37,7 +37,7 @@
diff --git a/reference/dot-cache_dslc_slack_channels.html b/reference/dot-cache_dslc_slack_channels.html
new file mode 100644
index 0000000..eb437c3
--- /dev/null
+++ b/reference/dot-cache_dslc_slack_channels.html
@@ -0,0 +1,86 @@
+
+Cache DSLC Slack channels — .cache_dslc_slack_channels • bookclubcron
+ Skip to contents
+
+
+
+
+
+
+
+
+
Set DSLC slack channels in the package the
environment.
+
+
+
+
+
+
Arguments
+
token
+character, api token issued by slack
+
+
+
+
Value
+
+
+
A dataframe with information about DSLC Slack channels, invisibly.
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/reference/dot-cache_dslc_youtube_playlists.html b/reference/dot-cache_dslc_youtube_playlists.html
new file mode 100644
index 0000000..c63b229
--- /dev/null
+++ b/reference/dot-cache_dslc_youtube_playlists.html
@@ -0,0 +1,87 @@
+
+Cache DSLC YouTube playlists — .cache_dslc_youtube_playlists • bookclubcron
+ Skip to contents
+
+
+
+
+
+
+
+
+
Set DSLC YouTube playlists in the package the
environment.
+
+
+
+
Usage
+
.cache_dslc_youtube_playlists ( n )
+
+
+
+
Arguments
+
n
+How many playlists do we need? This should ideally be equal to the
+number of active clubs.
+
+
+
+
Value
+
+
+
A character vector of playlist IDs, with titles as names, invisibly.
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/reference/dot-check_can_upload.html b/reference/dot-check_can_upload.html
index 8e3419c..df6ae6d 100644
--- a/reference/dot-check_can_upload.html
+++ b/reference/dot-check_can_upload.html
@@ -1,5 +1,5 @@
-Check YouTube quota space — .check_can_upload • bookclubcron Check YouTube quota space — .check_can_upload • bookclubcron
@@ -43,7 +43,7 @@
-
Check the "dev-monitoring" R4DS Slack channel for warnings about quota usage.
+
Check the "dev-monitoring" DSLC Slack channel for warnings about quota usage.
diff --git a/reference/dot-fetch_dslc_slack_channels.html b/reference/dot-fetch_dslc_slack_channels.html
new file mode 100644
index 0000000..bbc60dd
--- /dev/null
+++ b/reference/dot-fetch_dslc_slack_channels.html
@@ -0,0 +1,86 @@
+
+
Fetch DSLC Slack channels — .fetch_dslc_slack_channels • bookclubcron
+
Skip to contents
+
+
+
+
+
+
+
+
+
Fetch DSLC Slack channels
+
+
+
+
+
+
Arguments
+
token
+character, api token issued by slack
+
+
+
+
Value
+
+
+
A dataframe with information about DSLC Slack channels.
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/reference/dot-fetch_dslc_youtube_playlists.html b/reference/dot-fetch_dslc_youtube_playlists.html
new file mode 100644
index 0000000..87cbee2
--- /dev/null
+++ b/reference/dot-fetch_dslc_youtube_playlists.html
@@ -0,0 +1,87 @@
+
+
Fetch DSLC YouTube Playlists — .fetch_dslc_youtube_playlists • bookclubcron
+
Skip to contents
+
+
+
+
+
+
+
+
+
Fetch DSLC YouTube Playlists
+
+
+
+
Usage
+
.fetch_dslc_youtube_playlists ( n )
+
+
+
+
Arguments
+
n
+How many playlists do we need? This should ideally be equal to the
+number of active clubs.
+
+
+
+
Value
+
+
+
A character vector of playlist IDs, with titles as names.
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/reference/dslc_slack_channels.html b/reference/dslc_slack_channels.html
new file mode 100644
index 0000000..2202edf
--- /dev/null
+++ b/reference/dslc_slack_channels.html
@@ -0,0 +1,90 @@
+
+
Cache or Fetch DSLC Slack channels — dslc_slack_channels • bookclubcron
+
Skip to contents
+
+
+
+
+
+
+
+
+
Fetch public and private DSLC Slack channel information.
+
+
+
+
+
+
Arguments
+
refresh
+Get fresh data?
+
+
+token
+character, api token issued by slack
+
+
+
+
Value
+
+
+
A dataframe with information about DSLC Slack channels.
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/reference/dslc_youtube_playlists.html b/reference/dslc_youtube_playlists.html
new file mode 100644
index 0000000..2ccd193
--- /dev/null
+++ b/reference/dslc_youtube_playlists.html
@@ -0,0 +1,91 @@
+
+
Cache or Fetch DSLC YouTube Playlists — dslc_youtube_playlists • bookclubcron
+
Skip to contents
+
+
+
+
+
+
+
+
+
Fetch DSLC YouTube playlist information.
+
+
+
+
Usage
+
dslc_youtube_playlists ( n = 50L , refresh = FALSE )
+
+
+
+
Arguments
+
n
+How many playlists do we need? This should ideally be equal to the
+number of active clubs.
+
+
+refresh
+Get fresh data?
+
+
+
+
Value
+
+
+
A character vector of playlist IDs, with titles as names.
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/reference/index.html b/reference/index.html
index b8ebfef..ff4d95b 100644
--- a/reference/index.html
+++ b/reference/index.html
@@ -53,6 +53,16 @@
All functionsdslc_slack_channels()
+
+ Cache or Fetch DSLC Slack channels
+
+
+ dslc_youtube_playlists()
+
+ Cache or Fetch DSLC YouTube Playlists
+
+
process_youtube()
Process YouTube videos
@@ -63,19 +73,19 @@ All functionsr4ds_slack_channels()
+ reset_the()
- Cache or Fetch R4DS Slack channels
+ Reset the the environment
- r4ds_youtube_playlists()
+ slack_default_token()
- Cache or Fetch R4DS Slack channels
+ Fetch a Slack token
- reset_the()
+ slack_set_token()
- Reset the the environment
+ Set a Slack API token
diff --git a/reference/slack_default_token.html b/reference/slack_default_token.html
new file mode 100644
index 0000000..152c358
--- /dev/null
+++ b/reference/slack_default_token.html
@@ -0,0 +1,96 @@
+
+Fetch a Slack token — slack_default_token • bookclubcron
+ Skip to contents
+
+
+
+
+
+
+
+
+
Fetch the Slack token using the keyring package (if available), or an
+environment variable with the same name.
+
+
+
+
Usage
+
slack_default_token ( key_name = "SLACK_API_TOKEN" )
+
+
+
+
Arguments
+
key_name
+The name of the keyring key or the environment variable.
+
+
+
+
Value
+
+
+
The token value as a string, or NULL (invisibly).
+
+
+
+
Examples
+
token <- slack_default_token ( )
+nchar ( token )
+#> [1] 0
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/reference/slack_set_token.html b/reference/slack_set_token.html
new file mode 100644
index 0000000..e3d4d9d
--- /dev/null
+++ b/reference/slack_set_token.html
@@ -0,0 +1,91 @@
+
+Set a Slack API token — slack_set_token • bookclubcron
+ Skip to contents
+
+
+
+
+
+
+
+
+
Use the keyring package to store an API key.
+
+
+
+
Usage
+
slack_set_token ( key_name = "SLACK_API_TOKEN" , keyring = NULL )
+
+
+
+
Arguments
+
key_name
+The name of the key.
+
+
+keyring
+The name of a specific keyring, passed on to
+keyring::set_key
if available.
+
+
+
+
Value
+
+
+
The key, invisibly.
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/search.json b/search.json
index 68d0c77..eba671f 100644
--- a/search.json
+++ b/search.json
@@ -1 +1 @@
-[{"path":[]},{"path":"https://r4ds.github.io/bookclubcron/CODE_OF_CONDUCT.html","id":"our-pledge","dir":"","previous_headings":"","what":"Our Pledge","title":"Contributor Covenant Code of Conduct","text":"members, contributors, leaders pledge make participation community harassment-free experience everyone, regardless age, body size, visible invisible disability, ethnicity, sex characteristics, gender identity expression, level experience, education, socio-economic status, nationality, personal appearance, race, caste, color, religion, sexual identity orientation. pledge act interact ways contribute open, welcoming, diverse, inclusive, healthy community.","code":""},{"path":"https://r4ds.github.io/bookclubcron/CODE_OF_CONDUCT.html","id":"our-standards","dir":"","previous_headings":"","what":"Our Standards","title":"Contributor Covenant Code of Conduct","text":"Examples behavior contributes positive environment community include: Demonstrating empathy kindness toward people respectful differing opinions, viewpoints, experiences Giving gracefully accepting constructive feedback Accepting responsibility apologizing affected mistakes, learning experience Focusing best just us individuals, overall community Examples unacceptable behavior include: use sexualized language imagery, sexual attention advances kind Trolling, insulting derogatory comments, personal political attacks Public private harassment Publishing others’ private information, physical email address, without explicit permission conduct reasonably considered inappropriate professional setting","code":""},{"path":"https://r4ds.github.io/bookclubcron/CODE_OF_CONDUCT.html","id":"enforcement-responsibilities","dir":"","previous_headings":"","what":"Enforcement Responsibilities","title":"Contributor Covenant Code of Conduct","text":"Community leaders responsible clarifying enforcing standards acceptable behavior take appropriate fair corrective action response behavior deem inappropriate, threatening, offensive, harmful. Community leaders right responsibility remove, edit, reject comments, commits, code, wiki edits, issues, contributions aligned Code Conduct, communicate reasons moderation decisions appropriate.","code":""},{"path":"https://r4ds.github.io/bookclubcron/CODE_OF_CONDUCT.html","id":"scope","dir":"","previous_headings":"","what":"Scope","title":"Contributor Covenant Code of Conduct","text":"Code Conduct applies within community spaces, also applies individual officially representing community public spaces. Examples representing community include using official e-mail address, posting via official social media account, acting appointed representative online offline event.","code":""},{"path":"https://r4ds.github.io/bookclubcron/CODE_OF_CONDUCT.html","id":"enforcement","dir":"","previous_headings":"","what":"Enforcement","title":"Contributor Covenant Code of Conduct","text":"Instances abusive, harassing, otherwise unacceptable behavior may reported community leaders responsible enforcement jonthegeek@gmail.com. complaints reviewed investigated promptly fairly. community leaders obligated respect privacy security reporter incident.","code":""},{"path":"https://r4ds.github.io/bookclubcron/CODE_OF_CONDUCT.html","id":"enforcement-guidelines","dir":"","previous_headings":"","what":"Enforcement Guidelines","title":"Contributor Covenant Code of Conduct","text":"Community leaders follow Community Impact Guidelines determining consequences action deem violation Code Conduct:","code":""},{"path":"https://r4ds.github.io/bookclubcron/CODE_OF_CONDUCT.html","id":"id_1-correction","dir":"","previous_headings":"Enforcement Guidelines","what":"1. Correction","title":"Contributor Covenant Code of Conduct","text":"Community Impact: Use inappropriate language behavior deemed unprofessional unwelcome community. Consequence: private, written warning community leaders, providing clarity around nature violation explanation behavior inappropriate. public apology may requested.","code":""},{"path":"https://r4ds.github.io/bookclubcron/CODE_OF_CONDUCT.html","id":"id_2-warning","dir":"","previous_headings":"Enforcement Guidelines","what":"2. Warning","title":"Contributor Covenant Code of Conduct","text":"Community Impact: violation single incident series actions. Consequence: warning consequences continued behavior. interaction people involved, including unsolicited interaction enforcing Code Conduct, specified period time. includes avoiding interactions community spaces well external channels like social media. Violating terms may lead temporary permanent ban.","code":""},{"path":"https://r4ds.github.io/bookclubcron/CODE_OF_CONDUCT.html","id":"id_3-temporary-ban","dir":"","previous_headings":"Enforcement Guidelines","what":"3. Temporary Ban","title":"Contributor Covenant Code of Conduct","text":"Community Impact: serious violation community standards, including sustained inappropriate behavior. Consequence: temporary ban sort interaction public communication community specified period time. public private interaction people involved, including unsolicited interaction enforcing Code Conduct, allowed period. Violating terms may lead permanent ban.","code":""},{"path":"https://r4ds.github.io/bookclubcron/CODE_OF_CONDUCT.html","id":"id_4-permanent-ban","dir":"","previous_headings":"Enforcement Guidelines","what":"4. Permanent Ban","title":"Contributor Covenant Code of Conduct","text":"Community Impact: Demonstrating pattern violation community standards, including sustained inappropriate behavior, harassment individual, aggression toward disparagement classes individuals. Consequence: permanent ban sort public interaction within community.","code":""},{"path":"https://r4ds.github.io/bookclubcron/CODE_OF_CONDUCT.html","id":"attribution","dir":"","previous_headings":"","what":"Attribution","title":"Contributor Covenant Code of Conduct","text":"Code Conduct adapted Contributor Covenant, version 2.1, available https://www.contributor-covenant.org/version/2/1/code_of_conduct.html. Community Impact Guidelines inspired [Mozilla’s code conduct enforcement ladder][https://github.com/mozilla/inclusion]. answers common questions code conduct, see FAQ https://www.contributor-covenant.org/faq. Translations available https://www.contributor-covenant.org/translations.","code":""},{"path":"https://r4ds.github.io/bookclubcron/CONTRIBUTING.html","id":null,"dir":"","previous_headings":"","what":"Contributing to bookclubcron","title":"Contributing to bookclubcron","text":"outlines propose change bookclubcron.","code":""},{"path":"https://r4ds.github.io/bookclubcron/CONTRIBUTING.html","id":"fixing-typos","dir":"","previous_headings":"","what":"Fixing typos","title":"Contributing to bookclubcron","text":"can fix typos, spelling mistakes, grammatical errors documentation directly using GitHub web interface, long changes made source file. generally means ’ll need edit roxygen2 comments .R, .Rd file. can find .R file generates .Rd reading comment first line.","code":""},{"path":"https://r4ds.github.io/bookclubcron/CONTRIBUTING.html","id":"bigger-changes","dir":"","previous_headings":"","what":"Bigger changes","title":"Contributing to bookclubcron","text":"want make bigger change, ’s good idea first file issue make sure someone team agrees ’s needed. ’ve found bug, please file issue illustrates bug minimal reprex (also help write unit test, needed).","code":""},{"path":"https://r4ds.github.io/bookclubcron/CONTRIBUTING.html","id":"pull-request-process","dir":"","previous_headings":"Bigger changes","what":"Pull request process","title":"Contributing to bookclubcron","text":"Fork package clone onto computer. haven’t done , recommend using usethis::create_from_github(\"r4ds/bookclubcron\", fork = TRUE). Install development dependencies devtools::install_dev_deps(), make sure package passes R CMD check running devtools::check(). R CMD check doesn’t pass cleanly, ’s good idea ask help continuing. Create Git branch pull request (PR). recommend using usethis::pr_init(\"brief-description--change\"). Make changes, commit git, create PR running usethis::pr_push(), following prompts browser. title PR briefly describe change. body PR contain Fixes #issue-number. user-facing changes, add bullet top NEWS.md (.e. just first header). Follow style described https://style.tidyverse.org/news.html.","code":""},{"path":"https://r4ds.github.io/bookclubcron/CONTRIBUTING.html","id":"code-style","dir":"","previous_headings":"Bigger changes","what":"Code style","title":"Contributing to bookclubcron","text":"New code follow tidyverse style guide. can use styler package apply styles, please don’t restyle code nothing PR. use roxygen2, Markdown syntax, documentation. use testthat unit tests. Contributions test cases included easier accept.","code":""},{"path":"https://r4ds.github.io/bookclubcron/CONTRIBUTING.html","id":"code-of-conduct","dir":"","previous_headings":"","what":"Code of Conduct","title":"Contributing to bookclubcron","text":"Please note bookclubcron project released Contributor Code Conduct. contributing project agree abide terms.","code":""},{"path":"https://r4ds.github.io/bookclubcron/LICENSE.html","id":null,"dir":"","previous_headings":"","what":"MIT License","title":"MIT License","text":"Copyright (c) 2023 bookclubcron authors Permission hereby granted, free charge, person obtaining copy software associated documentation files (“Software”), deal Software without restriction, including without limitation rights use, copy, modify, merge, publish, distribute, sublicense, /sell copies Software, permit persons Software furnished , subject following conditions: copyright notice permission notice shall included copies substantial portions Software. SOFTWARE PROVIDED “”, WITHOUT WARRANTY KIND, EXPRESS IMPLIED, INCLUDING LIMITED WARRANTIES MERCHANTABILITY, FITNESS PARTICULAR PURPOSE NONINFRINGEMENT. EVENT SHALL AUTHORS COPYRIGHT HOLDERS LIABLE CLAIM, DAMAGES LIABILITY, WHETHER ACTION CONTRACT, TORT OTHERWISE, ARISING , CONNECTION SOFTWARE USE DEALINGS SOFTWARE.","code":""},{"path":"https://r4ds.github.io/bookclubcron/SUPPORT.html","id":null,"dir":"","previous_headings":"","what":"Getting help with bookclubcron","title":"Getting help with bookclubcron","text":"Thanks using bookclubcron! filing issue, places explore pieces put together make process smooth possible.","code":""},{"path":"https://r4ds.github.io/bookclubcron/SUPPORT.html","id":"make-a-reprex","dir":"","previous_headings":"","what":"Make a reprex","title":"Getting help with bookclubcron","text":"Start making minimal reproducible example using reprex package. haven’t heard used reprex , ’re treat! Seriously, reprex make R-question-asking endeavors easier (pretty insane ROI five ten minutes ’ll take learn ’s ). additional reprex pointers, check Get help! section tidyverse site.","code":""},{"path":"https://r4ds.github.io/bookclubcron/SUPPORT.html","id":"where-to-ask","dir":"","previous_headings":"","what":"Where to ask?","title":"Getting help with bookclubcron","text":"Armed reprex, next step figure ask. ’s question: ’s best ask R4DS Online Learning Community Slack. options include Posit Community, StackOverflow. people answer questions. ’s bug: ’re right place, file issue. ’re sure: let community help figure ! problem bug feature request, can easily return report . opening new issue, sure search issues pull requests make sure bug hasn’t reported /already fixed development version. default, search pre-populated :issue :open. can edit qualifiers (e.g. :pr, :closed) needed. example, ’d simply remove :open search issues repo, open closed.","code":""},{"path":"https://r4ds.github.io/bookclubcron/SUPPORT.html","id":"what-happens-next","dir":"","previous_headings":"","what":"What happens next?","title":"Getting help with bookclubcron","text":"’ll try look issue soon can, packages maintained volunteers. good reprex particularly important might weeks months initial report start working . can’t reproduce bug, can’t fix !","code":""},{"path":"https://r4ds.github.io/bookclubcron/authors.html","id":null,"dir":"","previous_headings":"","what":"Authors","title":"Authors and Citation","text":"Jon Harmon. Author, maintainer.","code":""},{"path":"https://r4ds.github.io/bookclubcron/authors.html","id":"citation","dir":"","previous_headings":"","what":"Citation","title":"Authors and Citation","text":"Harmon J (2024). bookclubcron: Automated Tasks R4DS Book Clubs. R package version 0.0.1, https://r4ds.github.io/bookclubcron/, https://github.com/r4ds/bookclubcron.","code":"@Manual{, title = {bookclubcron: Automated Tasks for R4DS Book Clubs}, author = {Jon Harmon}, year = {2024}, note = {R package version 0.0.1, https://r4ds.github.io/bookclubcron/}, url = {https://github.com/r4ds/bookclubcron}, }"},{"path":"https://r4ds.github.io/bookclubcron/index.html","id":"bookclubcron","dir":"","previous_headings":"","what":"Automated Tasks for R4DS Book Clubs","title":"Automated Tasks for R4DS Book Clubs","text":"Several tasks need run multiple times per day keep book clubs running. packages allows automate () tasks.","code":""},{"path":"https://r4ds.github.io/bookclubcron/index.html","id":"installation","dir":"","previous_headings":"","what":"Installation","title":"Automated Tasks for R4DS Book Clubs","text":"can install development version bookclubcron (probably shouldn’t) GitHub :","code":"# install.packages(\"remotes\") remotes::install_github(\"r4ds/bookclubcron\")"},{"path":"https://r4ds.github.io/bookclubcron/index.html","id":"usage","dir":"","previous_headings":"","what":"Usage","title":"Automated Tasks for R4DS Book Clubs","text":"Add usage information examples .","code":""},{"path":"https://r4ds.github.io/bookclubcron/index.html","id":"code-of-conduct","dir":"","previous_headings":"","what":"Code of Conduct","title":"Automated Tasks for R4DS Book Clubs","text":"Please note bookclubcron project released Contributor Code Conduct. contributing project, agree abide terms.","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/bookclubcron-package.html","id":null,"dir":"Reference","previous_headings":"","what":"bookclubcron: Automated Tasks for R4DS Book Clubs — bookclubcron-package","title":"bookclubcron: Automated Tasks for R4DS Book Clubs — bookclubcron-package","text":"Several tasks need run multiple times per day keep book clubs running.","code":""},{"path":[]},{"path":"https://r4ds.github.io/bookclubcron/reference/bookclubcron-package.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"bookclubcron: Automated Tasks for R4DS Book Clubs — bookclubcron-package","text":"Maintainer: Jon Harmon jonthegeek@gmail.com (ORCID)","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/dot-cache_r4ds_slack_channels.html","id":null,"dir":"Reference","previous_headings":"","what":"Cache R4DS Slack channels — .cache_r4ds_slack_channels","title":"Cache R4DS Slack channels — .cache_r4ds_slack_channels","text":"Set R4DS slack channels package environment.","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/dot-cache_r4ds_slack_channels.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Cache R4DS Slack channels — .cache_r4ds_slack_channels","text":"","code":".cache_r4ds_slack_channels()"},{"path":"https://r4ds.github.io/bookclubcron/reference/dot-cache_r4ds_slack_channels.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Cache R4DS Slack channels — .cache_r4ds_slack_channels","text":"dataframe information R4DS Slack channels, invisibly.","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/dot-cache_r4ds_youtube_playlists.html","id":null,"dir":"Reference","previous_headings":"","what":"Cache R4DS YouTube playlists — .cache_r4ds_youtube_playlists","title":"Cache R4DS YouTube playlists — .cache_r4ds_youtube_playlists","text":"Set R4DS YouTube playlists package environment.","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/dot-cache_r4ds_youtube_playlists.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Cache R4DS YouTube playlists — .cache_r4ds_youtube_playlists","text":"","code":".cache_r4ds_youtube_playlists(n)"},{"path":"https://r4ds.github.io/bookclubcron/reference/dot-cache_r4ds_youtube_playlists.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Cache R4DS YouTube playlists — .cache_r4ds_youtube_playlists","text":"n many playlists need? ideally equal number active clubs.","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/dot-cache_r4ds_youtube_playlists.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Cache R4DS YouTube playlists — .cache_r4ds_youtube_playlists","text":"character vector playlist IDs, titles names, invisibly.","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/dot-check_can_upload.html","id":null,"dir":"Reference","previous_headings":"","what":"Check YouTube quota space — .check_can_upload","title":"Check YouTube quota space — .check_can_upload","text":"Check \"dev-monitoring\" R4DS Slack channel warnings quota usage.","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/dot-check_can_upload.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Check YouTube quota space — .check_can_upload","text":"","code":".check_can_upload()"},{"path":"https://r4ds.github.io/bookclubcron/reference/dot-check_can_upload.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Check YouTube quota space — .check_can_upload","text":"room, TRUE invisibly (error otherwise).","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/dot-fetch_r4ds_slack_channels.html","id":null,"dir":"Reference","previous_headings":"","what":"Fetch R4DS Slack channels — .fetch_r4ds_slack_channels","title":"Fetch R4DS Slack channels — .fetch_r4ds_slack_channels","text":"Fetch R4DS Slack channels","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/dot-fetch_r4ds_slack_channels.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Fetch R4DS Slack channels — .fetch_r4ds_slack_channels","text":"","code":".fetch_r4ds_slack_channels()"},{"path":"https://r4ds.github.io/bookclubcron/reference/dot-fetch_r4ds_slack_channels.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Fetch R4DS Slack channels — .fetch_r4ds_slack_channels","text":"dataframe information R4DS Slack channels.","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/dot-fetch_r4ds_youtube_playlists.html","id":null,"dir":"Reference","previous_headings":"","what":"Fetch R4DS YouTube Playlists — .fetch_r4ds_youtube_playlists","title":"Fetch R4DS YouTube Playlists — .fetch_r4ds_youtube_playlists","text":"Fetch R4DS YouTube Playlists","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/dot-fetch_r4ds_youtube_playlists.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Fetch R4DS YouTube Playlists — .fetch_r4ds_youtube_playlists","text":"","code":".fetch_r4ds_youtube_playlists(n)"},{"path":"https://r4ds.github.io/bookclubcron/reference/dot-fetch_r4ds_youtube_playlists.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Fetch R4DS YouTube Playlists — .fetch_r4ds_youtube_playlists","text":"n many playlists need? ideally equal number active clubs.","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/dot-fetch_r4ds_youtube_playlists.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Fetch R4DS YouTube Playlists — .fetch_r4ds_youtube_playlists","text":"character vector playlist IDs, titles names.","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/process_youtube.html","id":null,"dir":"Reference","previous_headings":"","what":"Process YouTube videos — process_youtube","title":"Process YouTube videos — process_youtube","text":"Update YouTube videos, post Slack, etc.","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/process_youtube.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Process YouTube videos — process_youtube","text":"","code":"process_youtube()"},{"path":"https://r4ds.github.io/bookclubcron/reference/process_youtube.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Process YouTube videos — process_youtube","text":"sure yet.","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/process_zoom.html","id":null,"dir":"Reference","previous_headings":"","what":"Process Zoom recordings — process_zoom","title":"Process Zoom recordings — process_zoom","text":"Check Zoom recordings, post YouTube appropriate.","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/process_zoom.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Process Zoom recordings — process_zoom","text":"","code":"process_zoom()"},{"path":"https://r4ds.github.io/bookclubcron/reference/process_zoom.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Process Zoom recordings — process_zoom","text":"sure yet.","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/r4ds_slack_channels.html","id":null,"dir":"Reference","previous_headings":"","what":"Cache or Fetch R4DS Slack channels — r4ds_slack_channels","title":"Cache or Fetch R4DS Slack channels — r4ds_slack_channels","text":"Fetch public private R4DS Slack channel information.","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/r4ds_slack_channels.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Cache or Fetch R4DS Slack channels — r4ds_slack_channels","text":"","code":"r4ds_slack_channels(refresh = FALSE)"},{"path":"https://r4ds.github.io/bookclubcron/reference/r4ds_slack_channels.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Cache or Fetch R4DS Slack channels — r4ds_slack_channels","text":"refresh Get fresh data?","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/r4ds_slack_channels.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Cache or Fetch R4DS Slack channels — r4ds_slack_channels","text":"dataframe information R4DS Slack channels.","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/r4ds_youtube_playlists.html","id":null,"dir":"Reference","previous_headings":"","what":"Cache or Fetch R4DS Slack channels — r4ds_youtube_playlists","title":"Cache or Fetch R4DS Slack channels — r4ds_youtube_playlists","text":"Fetch public private R4DS Slack channel information.","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/r4ds_youtube_playlists.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Cache or Fetch R4DS Slack channels — r4ds_youtube_playlists","text":"","code":"r4ds_youtube_playlists(n = 50L, refresh = FALSE)"},{"path":"https://r4ds.github.io/bookclubcron/reference/r4ds_youtube_playlists.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Cache or Fetch R4DS Slack channels — r4ds_youtube_playlists","text":"n many playlists need? ideally equal number active clubs. refresh Get fresh data?","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/r4ds_youtube_playlists.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Cache or Fetch R4DS Slack channels — r4ds_youtube_playlists","text":"character vector playlist IDs, titles names.","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/reset_the.html","id":null,"dir":"Reference","previous_headings":"","what":"Reset the the environment — reset_the","title":"Reset the the environment — reset_the","text":"environment inside package. function resets .","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/reset_the.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Reset the the environment — reset_the","text":"","code":"reset_the()"},{"path":"https://r4ds.github.io/bookclubcron/reference/reset_the.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Reset the the environment — reset_the","text":"NULL (invisibly).","code":""}]
+[{"path":[]},{"path":"https://r4ds.github.io/bookclubcron/CODE_OF_CONDUCT.html","id":"our-pledge","dir":"","previous_headings":"","what":"Our Pledge","title":"Contributor Covenant Code of Conduct","text":"members, contributors, leaders pledge make participation community harassment-free experience everyone, regardless age, body size, visible invisible disability, ethnicity, sex characteristics, gender identity expression, level experience, education, socio-economic status, nationality, personal appearance, race, caste, color, religion, sexual identity orientation. pledge act interact ways contribute open, welcoming, diverse, inclusive, healthy community.","code":""},{"path":"https://r4ds.github.io/bookclubcron/CODE_OF_CONDUCT.html","id":"our-standards","dir":"","previous_headings":"","what":"Our Standards","title":"Contributor Covenant Code of Conduct","text":"Examples behavior contributes positive environment community include: Demonstrating empathy kindness toward people respectful differing opinions, viewpoints, experiences Giving gracefully accepting constructive feedback Accepting responsibility apologizing affected mistakes, learning experience Focusing best just us individuals, overall community Examples unacceptable behavior include: use sexualized language imagery, sexual attention advances kind Trolling, insulting derogatory comments, personal political attacks Public private harassment Publishing others’ private information, physical email address, without explicit permission conduct reasonably considered inappropriate professional setting","code":""},{"path":"https://r4ds.github.io/bookclubcron/CODE_OF_CONDUCT.html","id":"enforcement-responsibilities","dir":"","previous_headings":"","what":"Enforcement Responsibilities","title":"Contributor Covenant Code of Conduct","text":"Community leaders responsible clarifying enforcing standards acceptable behavior take appropriate fair corrective action response behavior deem inappropriate, threatening, offensive, harmful. Community leaders right responsibility remove, edit, reject comments, commits, code, wiki edits, issues, contributions aligned Code Conduct, communicate reasons moderation decisions appropriate.","code":""},{"path":"https://r4ds.github.io/bookclubcron/CODE_OF_CONDUCT.html","id":"scope","dir":"","previous_headings":"","what":"Scope","title":"Contributor Covenant Code of Conduct","text":"Code Conduct applies within community spaces, also applies individual officially representing community public spaces. Examples representing community include using official e-mail address, posting via official social media account, acting appointed representative online offline event.","code":""},{"path":"https://r4ds.github.io/bookclubcron/CODE_OF_CONDUCT.html","id":"enforcement","dir":"","previous_headings":"","what":"Enforcement","title":"Contributor Covenant Code of Conduct","text":"Instances abusive, harassing, otherwise unacceptable behavior may reported community leaders responsible enforcement jonthegeek@gmail.com. complaints reviewed investigated promptly fairly. community leaders obligated respect privacy security reporter incident.","code":""},{"path":"https://r4ds.github.io/bookclubcron/CODE_OF_CONDUCT.html","id":"enforcement-guidelines","dir":"","previous_headings":"","what":"Enforcement Guidelines","title":"Contributor Covenant Code of Conduct","text":"Community leaders follow Community Impact Guidelines determining consequences action deem violation Code Conduct:","code":""},{"path":"https://r4ds.github.io/bookclubcron/CODE_OF_CONDUCT.html","id":"id_1-correction","dir":"","previous_headings":"Enforcement Guidelines","what":"1. Correction","title":"Contributor Covenant Code of Conduct","text":"Community Impact: Use inappropriate language behavior deemed unprofessional unwelcome community. Consequence: private, written warning community leaders, providing clarity around nature violation explanation behavior inappropriate. public apology may requested.","code":""},{"path":"https://r4ds.github.io/bookclubcron/CODE_OF_CONDUCT.html","id":"id_2-warning","dir":"","previous_headings":"Enforcement Guidelines","what":"2. Warning","title":"Contributor Covenant Code of Conduct","text":"Community Impact: violation single incident series actions. Consequence: warning consequences continued behavior. interaction people involved, including unsolicited interaction enforcing Code Conduct, specified period time. includes avoiding interactions community spaces well external channels like social media. Violating terms may lead temporary permanent ban.","code":""},{"path":"https://r4ds.github.io/bookclubcron/CODE_OF_CONDUCT.html","id":"id_3-temporary-ban","dir":"","previous_headings":"Enforcement Guidelines","what":"3. Temporary Ban","title":"Contributor Covenant Code of Conduct","text":"Community Impact: serious violation community standards, including sustained inappropriate behavior. Consequence: temporary ban sort interaction public communication community specified period time. public private interaction people involved, including unsolicited interaction enforcing Code Conduct, allowed period. Violating terms may lead permanent ban.","code":""},{"path":"https://r4ds.github.io/bookclubcron/CODE_OF_CONDUCT.html","id":"id_4-permanent-ban","dir":"","previous_headings":"Enforcement Guidelines","what":"4. Permanent Ban","title":"Contributor Covenant Code of Conduct","text":"Community Impact: Demonstrating pattern violation community standards, including sustained inappropriate behavior, harassment individual, aggression toward disparagement classes individuals. Consequence: permanent ban sort public interaction within community.","code":""},{"path":"https://r4ds.github.io/bookclubcron/CODE_OF_CONDUCT.html","id":"attribution","dir":"","previous_headings":"","what":"Attribution","title":"Contributor Covenant Code of Conduct","text":"Code Conduct adapted Contributor Covenant, version 2.1, available https://www.contributor-covenant.org/version/2/1/code_of_conduct.html. Community Impact Guidelines inspired [Mozilla’s code conduct enforcement ladder][https://github.com/mozilla/inclusion]. answers common questions code conduct, see FAQ https://www.contributor-covenant.org/faq. Translations available https://www.contributor-covenant.org/translations.","code":""},{"path":"https://r4ds.github.io/bookclubcron/CONTRIBUTING.html","id":null,"dir":"","previous_headings":"","what":"Contributing to bookclubcron","title":"Contributing to bookclubcron","text":"outlines propose change bookclubcron.","code":""},{"path":"https://r4ds.github.io/bookclubcron/CONTRIBUTING.html","id":"fixing-typos","dir":"","previous_headings":"","what":"Fixing typos","title":"Contributing to bookclubcron","text":"can fix typos, spelling mistakes, grammatical errors documentation directly using GitHub web interface, long changes made source file. generally means ’ll need edit roxygen2 comments .R, .Rd file. can find .R file generates .Rd reading comment first line.","code":""},{"path":"https://r4ds.github.io/bookclubcron/CONTRIBUTING.html","id":"bigger-changes","dir":"","previous_headings":"","what":"Bigger changes","title":"Contributing to bookclubcron","text":"want make bigger change, ’s good idea first file issue make sure someone team agrees ’s needed. ’ve found bug, please file issue illustrates bug minimal reprex (also help write unit test, needed).","code":""},{"path":"https://r4ds.github.io/bookclubcron/CONTRIBUTING.html","id":"pull-request-process","dir":"","previous_headings":"Bigger changes","what":"Pull request process","title":"Contributing to bookclubcron","text":"Fork package clone onto computer. haven’t done , recommend using usethis::create_from_github(\"r4ds/bookclubcron\", fork = TRUE). Install development dependencies devtools::install_dev_deps(), make sure package passes R CMD check running devtools::check(). R CMD check doesn’t pass cleanly, ’s good idea ask help continuing. Create Git branch pull request (PR). recommend using usethis::pr_init(\"brief-description--change\"). Make changes, commit git, create PR running usethis::pr_push(), following prompts browser. title PR briefly describe change. body PR contain Fixes #issue-number. user-facing changes, add bullet top NEWS.md (.e. just first header). Follow style described https://style.tidyverse.org/news.html.","code":""},{"path":"https://r4ds.github.io/bookclubcron/CONTRIBUTING.html","id":"code-style","dir":"","previous_headings":"Bigger changes","what":"Code style","title":"Contributing to bookclubcron","text":"New code follow tidyverse style guide. can use styler package apply styles, please don’t restyle code nothing PR. use roxygen2, Markdown syntax, documentation. use testthat unit tests. Contributions test cases included easier accept.","code":""},{"path":"https://r4ds.github.io/bookclubcron/CONTRIBUTING.html","id":"code-of-conduct","dir":"","previous_headings":"","what":"Code of Conduct","title":"Contributing to bookclubcron","text":"Please note bookclubcron project released Contributor Code Conduct. contributing project agree abide terms.","code":""},{"path":"https://r4ds.github.io/bookclubcron/LICENSE.html","id":null,"dir":"","previous_headings":"","what":"MIT License","title":"MIT License","text":"Copyright (c) 2023 bookclubcron authors Permission hereby granted, free charge, person obtaining copy software associated documentation files (“Software”), deal Software without restriction, including without limitation rights use, copy, modify, merge, publish, distribute, sublicense, /sell copies Software, permit persons Software furnished , subject following conditions: copyright notice permission notice shall included copies substantial portions Software. SOFTWARE PROVIDED “”, WITHOUT WARRANTY KIND, EXPRESS IMPLIED, INCLUDING LIMITED WARRANTIES MERCHANTABILITY, FITNESS PARTICULAR PURPOSE NONINFRINGEMENT. EVENT SHALL AUTHORS COPYRIGHT HOLDERS LIABLE CLAIM, DAMAGES LIABILITY, WHETHER ACTION CONTRACT, TORT OTHERWISE, ARISING , CONNECTION SOFTWARE USE DEALINGS SOFTWARE.","code":""},{"path":"https://r4ds.github.io/bookclubcron/SUPPORT.html","id":null,"dir":"","previous_headings":"","what":"Getting help with bookclubcron","title":"Getting help with bookclubcron","text":"Thanks using bookclubcron! filing issue, places explore pieces put together make process smooth possible.","code":""},{"path":"https://r4ds.github.io/bookclubcron/SUPPORT.html","id":"make-a-reprex","dir":"","previous_headings":"","what":"Make a reprex","title":"Getting help with bookclubcron","text":"Start making minimal reproducible example using reprex package. haven’t heard used reprex , ’re treat! Seriously, reprex make R-question-asking endeavors easier (pretty insane ROI five ten minutes ’ll take learn ’s ). additional reprex pointers, check Get help! section tidyverse site.","code":""},{"path":"https://r4ds.github.io/bookclubcron/SUPPORT.html","id":"where-to-ask","dir":"","previous_headings":"","what":"Where to ask?","title":"Getting help with bookclubcron","text":"Armed reprex, next step figure ask. ’s question: ’s best ask Data Science Learning Community Slack. options include Posit Community, StackOverflow. people answer questions. ’s bug: ’re right place, file issue. ’re sure: let community help figure ! problem bug feature request, can easily return report . opening new issue, sure search issues pull requests make sure bug hasn’t reported /already fixed development version. default, search pre-populated :issue :open. can edit qualifiers (e.g. :pr, :closed) needed. example, ’d simply remove :open search issues repo, open closed.","code":""},{"path":"https://r4ds.github.io/bookclubcron/SUPPORT.html","id":"what-happens-next","dir":"","previous_headings":"","what":"What happens next?","title":"Getting help with bookclubcron","text":"’ll try look issue soon can, packages maintained volunteers. good reprex particularly important might weeks months initial report start working . can’t reproduce bug, can’t fix !","code":""},{"path":"https://r4ds.github.io/bookclubcron/authors.html","id":null,"dir":"","previous_headings":"","what":"Authors","title":"Authors and Citation","text":"Jon Harmon. Author, maintainer.","code":""},{"path":"https://r4ds.github.io/bookclubcron/authors.html","id":"citation","dir":"","previous_headings":"","what":"Citation","title":"Authors and Citation","text":"Harmon J (2024). bookclubcron: Automated Tasks DSLC Book Clubs. R package version 0.0.1, https://r4ds.github.io/bookclubcron/, https://github.com/r4ds/bookclubcron.","code":"@Manual{, title = {bookclubcron: Automated Tasks for DSLC Book Clubs}, author = {Jon Harmon}, year = {2024}, note = {R package version 0.0.1, https://r4ds.github.io/bookclubcron/}, url = {https://github.com/r4ds/bookclubcron}, }"},{"path":"https://r4ds.github.io/bookclubcron/index.html","id":"bookclubcron","dir":"","previous_headings":"","what":"Automated Tasks for DSLC Book Clubs","title":"Automated Tasks for DSLC Book Clubs","text":"Several tasks need run multiple times per day keep book clubs running. packages allows automate () tasks.","code":""},{"path":"https://r4ds.github.io/bookclubcron/index.html","id":"installation","dir":"","previous_headings":"","what":"Installation","title":"Automated Tasks for DSLC Book Clubs","text":"can install development version bookclubcron (probably shouldn’t) GitHub :","code":"# install.packages(\"remotes\") remotes::install_github(\"r4ds/bookclubcron\")"},{"path":"https://r4ds.github.io/bookclubcron/index.html","id":"usage","dir":"","previous_headings":"","what":"Usage","title":"Automated Tasks for DSLC Book Clubs","text":"Add usage information examples .","code":""},{"path":"https://r4ds.github.io/bookclubcron/index.html","id":"code-of-conduct","dir":"","previous_headings":"","what":"Code of Conduct","title":"Automated Tasks for DSLC Book Clubs","text":"Please note bookclubcron project released Contributor Code Conduct. contributing project, agree abide terms.","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/bookclubcron-package.html","id":null,"dir":"Reference","previous_headings":"","what":"bookclubcron: Automated Tasks for DSLC Book Clubs — bookclubcron-package","title":"bookclubcron: Automated Tasks for DSLC Book Clubs — bookclubcron-package","text":"Several tasks need run multiple times per day keep book clubs running.","code":""},{"path":[]},{"path":"https://r4ds.github.io/bookclubcron/reference/bookclubcron-package.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"bookclubcron: Automated Tasks for DSLC Book Clubs — bookclubcron-package","text":"Maintainer: Jon Harmon jonthegeek@gmail.com (ORCID)","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/dot-cache_dslc_slack_channels.html","id":null,"dir":"Reference","previous_headings":"","what":"Cache DSLC Slack channels — .cache_dslc_slack_channels","title":"Cache DSLC Slack channels — .cache_dslc_slack_channels","text":"Set DSLC slack channels package environment.","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/dot-cache_dslc_slack_channels.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Cache DSLC Slack channels — .cache_dslc_slack_channels","text":"","code":".cache_dslc_slack_channels(token = slack_default_token())"},{"path":"https://r4ds.github.io/bookclubcron/reference/dot-cache_dslc_slack_channels.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Cache DSLC Slack channels — .cache_dslc_slack_channels","text":"token character, api token issued slack","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/dot-cache_dslc_slack_channels.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Cache DSLC Slack channels — .cache_dslc_slack_channels","text":"dataframe information DSLC Slack channels, invisibly.","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/dot-cache_dslc_youtube_playlists.html","id":null,"dir":"Reference","previous_headings":"","what":"Cache DSLC YouTube playlists — .cache_dslc_youtube_playlists","title":"Cache DSLC YouTube playlists — .cache_dslc_youtube_playlists","text":"Set DSLC YouTube playlists package environment.","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/dot-cache_dslc_youtube_playlists.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Cache DSLC YouTube playlists — .cache_dslc_youtube_playlists","text":"","code":".cache_dslc_youtube_playlists(n)"},{"path":"https://r4ds.github.io/bookclubcron/reference/dot-cache_dslc_youtube_playlists.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Cache DSLC YouTube playlists — .cache_dslc_youtube_playlists","text":"n many playlists need? ideally equal number active clubs.","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/dot-cache_dslc_youtube_playlists.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Cache DSLC YouTube playlists — .cache_dslc_youtube_playlists","text":"character vector playlist IDs, titles names, invisibly.","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/dot-check_can_upload.html","id":null,"dir":"Reference","previous_headings":"","what":"Check YouTube quota space — .check_can_upload","title":"Check YouTube quota space — .check_can_upload","text":"Check \"dev-monitoring\" DSLC Slack channel warnings quota usage.","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/dot-check_can_upload.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Check YouTube quota space — .check_can_upload","text":"","code":".check_can_upload()"},{"path":"https://r4ds.github.io/bookclubcron/reference/dot-check_can_upload.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Check YouTube quota space — .check_can_upload","text":"room, TRUE invisibly (error otherwise).","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/dot-fetch_dslc_slack_channels.html","id":null,"dir":"Reference","previous_headings":"","what":"Fetch DSLC Slack channels — .fetch_dslc_slack_channels","title":"Fetch DSLC Slack channels — .fetch_dslc_slack_channels","text":"Fetch DSLC Slack channels","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/dot-fetch_dslc_slack_channels.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Fetch DSLC Slack channels — .fetch_dslc_slack_channels","text":"","code":".fetch_dslc_slack_channels(token = slack_default_token())"},{"path":"https://r4ds.github.io/bookclubcron/reference/dot-fetch_dslc_slack_channels.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Fetch DSLC Slack channels — .fetch_dslc_slack_channels","text":"token character, api token issued slack","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/dot-fetch_dslc_slack_channels.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Fetch DSLC Slack channels — .fetch_dslc_slack_channels","text":"dataframe information DSLC Slack channels.","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/dot-fetch_dslc_youtube_playlists.html","id":null,"dir":"Reference","previous_headings":"","what":"Fetch DSLC YouTube Playlists — .fetch_dslc_youtube_playlists","title":"Fetch DSLC YouTube Playlists — .fetch_dslc_youtube_playlists","text":"Fetch DSLC YouTube Playlists","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/dot-fetch_dslc_youtube_playlists.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Fetch DSLC YouTube Playlists — .fetch_dslc_youtube_playlists","text":"","code":".fetch_dslc_youtube_playlists(n)"},{"path":"https://r4ds.github.io/bookclubcron/reference/dot-fetch_dslc_youtube_playlists.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Fetch DSLC YouTube Playlists — .fetch_dslc_youtube_playlists","text":"n many playlists need? ideally equal number active clubs.","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/dot-fetch_dslc_youtube_playlists.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Fetch DSLC YouTube Playlists — .fetch_dslc_youtube_playlists","text":"character vector playlist IDs, titles names.","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/dslc_slack_channels.html","id":null,"dir":"Reference","previous_headings":"","what":"Cache or Fetch DSLC Slack channels — dslc_slack_channels","title":"Cache or Fetch DSLC Slack channels — dslc_slack_channels","text":"Fetch public private DSLC Slack channel information.","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/dslc_slack_channels.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Cache or Fetch DSLC Slack channels — dslc_slack_channels","text":"","code":"dslc_slack_channels(refresh = FALSE, token = slack_default_token())"},{"path":"https://r4ds.github.io/bookclubcron/reference/dslc_slack_channels.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Cache or Fetch DSLC Slack channels — dslc_slack_channels","text":"refresh Get fresh data? token character, api token issued slack","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/dslc_slack_channels.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Cache or Fetch DSLC Slack channels — dslc_slack_channels","text":"dataframe information DSLC Slack channels.","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/dslc_youtube_playlists.html","id":null,"dir":"Reference","previous_headings":"","what":"Cache or Fetch DSLC YouTube Playlists — dslc_youtube_playlists","title":"Cache or Fetch DSLC YouTube Playlists — dslc_youtube_playlists","text":"Fetch DSLC YouTube playlist information.","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/dslc_youtube_playlists.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Cache or Fetch DSLC YouTube Playlists — dslc_youtube_playlists","text":"","code":"dslc_youtube_playlists(n = 50L, refresh = FALSE)"},{"path":"https://r4ds.github.io/bookclubcron/reference/dslc_youtube_playlists.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Cache or Fetch DSLC YouTube Playlists — dslc_youtube_playlists","text":"n many playlists need? ideally equal number active clubs. refresh Get fresh data?","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/dslc_youtube_playlists.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Cache or Fetch DSLC YouTube Playlists — dslc_youtube_playlists","text":"character vector playlist IDs, titles names.","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/process_youtube.html","id":null,"dir":"Reference","previous_headings":"","what":"Process YouTube videos — process_youtube","title":"Process YouTube videos — process_youtube","text":"Update YouTube videos, post Slack, etc.","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/process_youtube.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Process YouTube videos — process_youtube","text":"","code":"process_youtube()"},{"path":"https://r4ds.github.io/bookclubcron/reference/process_youtube.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Process YouTube videos — process_youtube","text":"sure yet.","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/process_zoom.html","id":null,"dir":"Reference","previous_headings":"","what":"Process Zoom recordings — process_zoom","title":"Process Zoom recordings — process_zoom","text":"Check Zoom recordings, post YouTube appropriate.","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/process_zoom.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Process Zoom recordings — process_zoom","text":"","code":"process_zoom()"},{"path":"https://r4ds.github.io/bookclubcron/reference/process_zoom.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Process Zoom recordings — process_zoom","text":"sure yet.","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/reset_the.html","id":null,"dir":"Reference","previous_headings":"","what":"Reset the the environment — reset_the","title":"Reset the the environment — reset_the","text":"environment inside package. function resets .","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/reset_the.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Reset the the environment — reset_the","text":"","code":"reset_the()"},{"path":"https://r4ds.github.io/bookclubcron/reference/reset_the.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Reset the the environment — reset_the","text":"NULL (invisibly).","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/slack_default_token.html","id":null,"dir":"Reference","previous_headings":"","what":"Fetch a Slack token — slack_default_token","title":"Fetch a Slack token — slack_default_token","text":"Fetch Slack token using keyring package (available), environment variable name.","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/slack_default_token.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Fetch a Slack token — slack_default_token","text":"","code":"slack_default_token(key_name = \"SLACK_API_TOKEN\")"},{"path":"https://r4ds.github.io/bookclubcron/reference/slack_default_token.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Fetch a Slack token — slack_default_token","text":"key_name name keyring key environment variable.","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/slack_default_token.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Fetch a Slack token — slack_default_token","text":"token value string, NULL (invisibly).","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/slack_default_token.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Fetch a Slack token — slack_default_token","text":"","code":"token <- slack_default_token() nchar(token) #> [1] 0"},{"path":"https://r4ds.github.io/bookclubcron/reference/slack_set_token.html","id":null,"dir":"Reference","previous_headings":"","what":"Set a Slack API token — slack_set_token","title":"Set a Slack API token — slack_set_token","text":"Use keyring package store API key.","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/slack_set_token.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set a Slack API token — slack_set_token","text":"","code":"slack_set_token(key_name = \"SLACK_API_TOKEN\", keyring = NULL)"},{"path":"https://r4ds.github.io/bookclubcron/reference/slack_set_token.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set a Slack API token — slack_set_token","text":"key_name name key. keyring name specific keyring, passed keyring::set_key available.","code":""},{"path":"https://r4ds.github.io/bookclubcron/reference/slack_set_token.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set a Slack API token — slack_set_token","text":"key, invisibly.","code":""}]
diff --git a/sitemap.xml b/sitemap.xml
index a701e77..547f71f 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -28,19 +28,25 @@
https://r4ds.github.io/bookclubcron/reference/bookclubcron-package.html
- https://r4ds.github.io/bookclubcron/reference/dot-cache_r4ds_slack_channels.html
+ https://r4ds.github.io/bookclubcron/reference/dot-cache_dslc_slack_channels.html
- https://r4ds.github.io/bookclubcron/reference/dot-cache_r4ds_youtube_playlists.html
+ https://r4ds.github.io/bookclubcron/reference/dot-cache_dslc_youtube_playlists.html
https://r4ds.github.io/bookclubcron/reference/dot-check_can_upload.html
- https://r4ds.github.io/bookclubcron/reference/dot-fetch_r4ds_slack_channels.html
+ https://r4ds.github.io/bookclubcron/reference/dot-fetch_dslc_slack_channels.html
- https://r4ds.github.io/bookclubcron/reference/dot-fetch_r4ds_youtube_playlists.html
+ https://r4ds.github.io/bookclubcron/reference/dot-fetch_dslc_youtube_playlists.html
+
+
+ https://r4ds.github.io/bookclubcron/reference/dslc_slack_channels.html
+
+
+ https://r4ds.github.io/bookclubcron/reference/dslc_youtube_playlists.html
https://r4ds.github.io/bookclubcron/reference/index.html
@@ -52,12 +58,12 @@
https://r4ds.github.io/bookclubcron/reference/process_zoom.html
- https://r4ds.github.io/bookclubcron/reference/r4ds_slack_channels.html
+ https://r4ds.github.io/bookclubcron/reference/reset_the.html
- https://r4ds.github.io/bookclubcron/reference/r4ds_youtube_playlists.html
+ https://r4ds.github.io/bookclubcron/reference/slack_default_token.html
- https://r4ds.github.io/bookclubcron/reference/reset_the.html
+ https://r4ds.github.io/bookclubcron/reference/slack_set_token.html