start_server {telegram.bot} | R Documentation |
Start the webhook server.
Description
Starts the webhook for updates from Telegram. You can stop listening either by
using the RStudio's interrupt R
command in the session menu or with the
stop_server
method.
Usage
start_server(host = "127.0.0.1", port = 5001, clean = FALSE, blocking = TRUE)
Arguments
host |
a string that is a valid IPv4 or IPv6 address that is owned by this server, which the application will listen on. "0.0.0.0" represents all IPv4 addresses and "::/0" represents all IPv6 addresses. Default is "127.0.0.1". |
port |
a number or integer that indicates the server port that should be listened on. Note that on most Unix-like systems including Linux and Mac OS X, port numbers smaller than 1025 require root privileges. Default is 5001. |
clean |
(Optional). Whether to clean any pending updates on Telegram
servers before actually starting to poll. Default is |
blocking |
(Optional). Determines whether the method blocks whilst listening
for updates from Telegram.
Default is |
Examples
## Not run:
# Start webhook example
start <- function(bot, update) {
bot$sendMessage(
chat_id = update$message$chat_id,
text = sprintf(
"Hello %s!",
update$message$from$first_name
)
)
}
webhook <- Webhook("https://example.com/webhook", "TOKEN") + CommandHandler("start", start)
webhook$start_server()
## End(Not run)