start_bot_for_chat {depigner} | R Documentation |
Set up a Telegram bot
Description
This function set up what is necessary to telegram.bot
package to be used in a more easy way by the function provided by
the depigner.
Usage
start_bot_for_chat(
chat_name = Sys.getenv("R_telegram_default_chat_name"),
bot_name = getOption("depigner.bot_name")
)
Arguments
chat_name |
(chr, NA) The name of the chat you want to the bot send.is linked to. If NA (default) it uses the default chat of the bot. |
bot_name |
(chr, NULL) This argument should be left NULL. If NULL, the function bring the bot name from the environmental variable "R_telegram_bot_name". You can pass another bot's name here as a character string too (note that in this case in the .Renviron you must have an entry like 'R_TELEGRAM_BOT_<yourbotname>=......' containing the token related to the bot). |
Details
Before you can use the depigner
facilities (or the
telegram.bot
ones) to use your bot to chat with
Telegram from R, you have to set the bot up.
To set up a bot in telegram, find @BotFather
on telegram. Send
the message \start
to it, and then send the message
\newbot
to it too. Next you have to follow the very simple
instruction it gives you. At the end of the process, save your bot
token and never share it publicly!!
After your bot is created, go to your bot default chat profile and
send the message \start
.
Now you can return to R and put both the bot's name and token into
the .Renviron file. To access to it you can use
edit_r_environ
which will open the
'.Renviron' file, ready to be modified.
You need to insert two lines, namely the one for your bot's name:
'R_telegram_bot_name=<name_of_my_bot>'
and one for its token:
'R_TELEGRAM_BOT_<name_of_my_bot>="1234567879:AbcD..."
Next, restart R and you are ready to use al the (simple)
functionality of the depigner
package, or the flexible
and complete ones from the telegram.bot
package.
Value
invisible()
Examples
## Not run:
library(depigner)
start_bot_for_chat()
## End(Not run)