## ----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)