## ----setup, include = FALSE--------------------------------------------------- knitr::opts_chunk$set( collapse = TRUE, comment = "#>" ) ## ----eval = FALSE------------------------------------------------------------- # handler <- MessageHandler( # callback, # MessageFilters$video | MessageFilters$photo | MessageFilters$document # ) ## ----eval = FALSE------------------------------------------------------------- # handler <- MessageHandler( # callback, # MessageFilters$forwarded & MessageFilters$photo # ) ## ----eval = FALSE------------------------------------------------------------- # handler <- MessageHandler( # callback, # MessageFilters$photo & (!MessageFilters$forwarded) # ) ## ----eval = FALSE------------------------------------------------------------- # filter_user <- function(message) message$from_user == "USER_ID" ## ----eval = FALSE------------------------------------------------------------- # filter_user <- BaseFilter(filter = filter_user) ## ----eval = FALSE------------------------------------------------------------- # filter_user <- as.BaseFilter(function(message) message$from_user == "USER_ID") ## ----eval = FALSE------------------------------------------------------------- # kill_handler <- CommandHandler("kill", kill, filter_user) ## ----eval = FALSE------------------------------------------------------------- # MessageFilters$text_or_command <- BaseFilter(function(message) { # !is.null(message$text) # }) ## ----eval = FALSE------------------------------------------------------------- # handler <- MessageHandler(callback, MessageFilters$text_or_command)