## ----setup, include = FALSE--------------------------------------------------- knitr::opts_chunk$set( collapse = TRUE, comment = "#>" ) ## ---- eval = FALSE------------------------------------------------------------ # start <- function(bot, update){ # bot$sendMessage(chat_id = update$message$chat_id, # text = sprintf("Hello %s!", # update$message$from$first_name)) # } # # start_handler <- CommandHandler("start", start) ## ---- eval = FALSE------------------------------------------------------------ # updater <- Updater("TOKEN") + start_handler ## ---- eval = FALSE------------------------------------------------------------ # echo <- function(bot, update){ # bot$sendMessage(chat_id = update$message$chat_id, # text = update$message$text) # } # # updater <- Updater("TOKEN") + CommandHandler("start", start) + MessageHandler(echo, MessageFilters$text) ## ---- eval = FALSE------------------------------------------------------------ # caps <- function(bot, update, args){ # if (length(args > 0L)){ # text_caps <- toupper(paste(args, collapse = " ")) # bot$sendMessage(chat_id = update$message$chat_id, # text = text_caps) # } # } # # updater <- updater + CommandHandler("caps", caps, pass_args = TRUE) ## ---- eval = FALSE------------------------------------------------------------ # updater$start_polling() ## ---- eval = FALSE------------------------------------------------------------ # updater <- updater + start_handler ## ---- eval = FALSE------------------------------------------------------------ # updater$dispatcher$add_handler(start_handler) ## ---- eval = FALSE------------------------------------------------------------ # dispatcher <- updater$dispatcher # dispatcher <- dispatcher + start_handler