เจเฉเจฒเฉเจเฉเจฐเจพเจฎ เจฆเฉ เจฆเจฐเจธเจผเจ เจนเจฐ เจฆเจฟเจจ เจคเฉเจเจผเฉ เจจเจพเจฒ เจตเจง เจฐเจนเฉ เจนเจจ, เจเจน เจฎเฉเจธเฉเจเจเจฐ เจฆเฉ เจธเจนเฉเจฒเจค, เจเฉเจจเจฒเจพเจ, เจเฉเจเจพเจ เจฆเฉ เจฎเฉเจเฉเจฆเจเฉ, เจ เจคเฉ เจฌเฉเจธเจผเจ เจฌเฉเจ เจฌเจฃเจพเจเจฃ เจฆเฉ เจฏเฉเจเจคเจพ เจฆเฉเจเจฐเจพ เจธเฉเจตเจฟเจงเจพเจเจจเจ เจนเฉเฅค
เจฌเฉเจเจพเจ เจจเฉเฉฐ เจคเฉเจนเจพเจกเฉ เจเจพเจนเจเจพเจ เจจเจพเจฒ เจธเจตเฉเจเจฒเจฟเจค เจธเฉฐเจเจพเจฐ เจคเฉเจ เจฒเฉ เจเฉ เจคเฉเจนเจพเจกเฉ เจเจชเจฃเฉ เจเฉฐเจฎเจพเจ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจเจฐเจจ เจคเฉฑเจ, เจฌเจฟเจฒเจเฉเจฒ เจตเฉฑเจเจฐเฉ เจเจฆเฉเจธเจผเจพเจ เจฒเจ เจตเจฐเจคเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค
เจเจผเจฐเฉเจฐเฉ เจคเฉเจฐ 'เจคเฉ, เจคเฉเจธเฉเจ เจเฉฑเจ เจฌเฉเจ เจฆเฉเจเจฐเจพ เจเฉเจ เจตเฉ เจเจพเจฐเจตเจพเจ เจเจฐเจจ เจฒเจ เจเฉเจฒเฉเจเฉเจฐเจพเจฎ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ: เจกเฉเจเจพ เจญเฉเจเฉ เจเจพเจ เจฌเฉเจจเจคเฉ เจเจฐเฉ, เจธเจฐเจตเจฐ 'เจคเฉ เจเฉฐเจฎ เจเจฒเจพเจ, เจกเฉเจเจพเจฌเฉเจธ เจตเจฟเฉฑเจ เจเจพเจฃเจเจพเจฐเฉ เจเจเฉฑเจ เฉ เจเจฐเฉ, เจเจฎเฉเจฒ เจญเฉเจเฉ, เจ เจคเฉ เจนเฉเจฐ เจฌเจนเฉเจค เจเฉเจเฅค
เจฎเฉเจ เจเจธ เจฌเจพเจฐเฉ เจฒเฉเจเจพเจ เจฆเฉ เจเฉฑเจ เจฒเฉเฉ เจฒเจฟเจเจฃ เจฆเฉ เจฏเฉเจเจจเจพ เจฌเจฃเจพ เจฐเจฟเจนเจพ เจนเจพเจ เจเจฟ เจเจฟเจตเฉเจ เจเฉฐเจฎ เจเจฐเจจเจพ เจนเฉ
เจเจธ เจชเจนเจฟเจฒเฉ เจฒเฉเจ เจตเจฟเฉฑเจ เจ เจธเฉเจ เจเจน เจชเจคเจพ เจฒเจเจพเจตเจพเจเจเฉ เจเจฟ เจเฉเจฒเฉเจเฉเจฐเจพเจฎ เจฌเฉเจ เจเจฟเจตเฉเจ เจฌเจฃเจพเจเจ เจเจพเจตเฉ เจ เจคเฉ เจเจธเจจเฉเฉฐ เจเฉเจฒเฉเจเฉเจฐเจพเจฎ เจตเจฟเฉฑเจ เจธเฉเจเจจเจพเจตเจพเจ เจญเฉเจเจฃ เจฒเจ เจเจฟเจตเฉเจ เจตเจฐเจคเจฟเจ เจเจพเจตเฉเฅค
เจจเจคเฉเจเฉ เจตเจเฉเจ, เจธเจพเจกเฉ เจเฉเจฒ เจเฉฑเจ เจฌเฉเจ เจนเฉเจตเฉเจเจพ เจเฉ เจตเจฟเฉฐเจกเฉเจเจผ เจเจพเจธเจ เจธเจผเจกเจฟเจเจฒเจฐ เจตเจฟเฉฑเจ เจธเจพเจฐเฉ เจเจพเจฐเจเจพเจ เจฆเฉ เจเจเจฐเฉ เจเจเจเจผเฉเจเจฟเจเจธเจผเจจ เจฆเฉ เจธเจฅเจฟเจคเฉ เจฆเฉ เจเจพเจเจ เจเจฐเฉเจเจพ, เจ เจคเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจธเฉเจเจจเจพเจตเจพเจ เจญเฉเจเฉเจเจพ เจเฉเจเจฐ เจเจนเจจเจพเจ เจตเจฟเฉฑเจเฉเจ เจเฉเจ เจตเฉ เจ เจธเจซเจฒ เจนเฉ เจเจฟเจ เจนเฉเฅค
เจชเจฐ เจฒเฉเจเจพเจ เจฆเฉ เจเจธ เจฒเฉเฉ เจฆเจพ เจเจฆเฉเจธเจผ เจคเฉเจนเจพเจจเฉเฉฐ เจเจน เจธเจฟเจเจพเจเจฃเจพ เจจเจนเฉเจ เจนเฉ เจเจฟ เจเจฟเจธเฉ เจเจพเจธ, เจคเฉฐเจ เจเจพเจฐเจ เจฒเจ เจฌเฉเจ เจเจฟเจตเฉเจ เจฒเจฟเจเจฃเจพ เจนเฉ, เจชเจฐ เจเจฎ เจคเฉเจฐ 'เจคเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจชเฉเจเฉเจ เจฆเฉ เจธเฉฐเจเฉเจเจธ เจจเจพเจฒ เจเจพเจฃเฉ เจเจฐเจตเจพเจเจฃเจพ เจนเฉเฅค telegram.bot
, เจ
เจคเฉ เจเฉเจก เจเจฆเจพเจนเจฐเจจเจพเจ เจเจฟเจจเฉเจนเจพเจ เจจเจพเจฒ เจคเฉเจธเฉเจ เจเจชเจฃเฉเจเจ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจจเฉเฉฐ เจนเฉฑเจฒ เจเจฐเจจ เจฒเจ เจฌเฉเจ เจฒเจฟเจ เจธเจเจฆเฉ เจนเฉเฅค
เจธเจฎเฉฑเจเจฐเฉ
เจเฉ เจคเฉเจธเฉเจ เจกเฉเจเจพ เจตเจฟเจธเจผเจฒเฉเจธเจผเจฃ เจตเจฟเฉฑเจ เจฆเจฟเจฒเจเจธเจชเฉ เจฐเฉฑเจเจฆเฉ เจนเฉ, เจคเจพเจ เจคเฉเจนเจพเจจเฉเฉฐ เจฎเฉเจฐเฉ เจตเจฟเฉฑเจ เจฆเจฟเจฒเจเจธเจชเฉ เจนเฉ เจธเจเจฆเฉ เจนเฉ
เจเฉฑเจ เจเฉเจฒเฉเจเฉเจฐเจพเจฎ เจฌเฉเจ เจฌเจฃเจพเจเจฃเจพ เจเจฐ เจตเจฟเฉฑเจ เจเฉเจฒเฉเจเฉเจฐเจพเจฎ เจฌเฉเจ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจจ เจฒเจ เจเฉฑเจ เจชเฉเจเฉเจ เจธเจฅเจพเจชเจค เจเจฐเจจเจพ เจเจฐ เจคเฉเจ เจเฉเจฒเฉเจเฉเจฐเจพเจฎ เจจเฉเฉฐ เจธเฉฐเจฆเฉเจธเจผ เจญเฉเจ เจฐเจฟเจนเจพ เจนเฉ เจเจพเจฐเจ เจธเจเฉเจจ เจเจฒเจพเจเจฃ เจฒเจ เจเฉฑเจ เจธเจฎเจพเจ-เจธเฉเจเฉ เจธเฉเจ เจเจฐเจจเจพ เจธเจฟเฉฑเจเจพ
เจเฉฑเจ เจเฉเจฒเฉเจเฉเจฐเจพเจฎ เจฌเฉเจ เจฌเจฃเจพเจเจฃเจพ
เจชเจนเจฟเจฒเจพเจ, เจธเจพเจจเฉเฉฐ เจเฉฑเจ เจฌเฉเจ เจฌเจฃเจพเจเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค เจเจน เจเฉฑเจ เจตเจฟเจธเจผเฉเจธเจผ เจฌเฉเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ เจฌเฉเจเจซเฉเจฆเจฐ, เจตเฉฑเจฒ เจเจพ /start
.
เจเจฟเจธ เจคเฉเจ เจฌเจพเจ เจฆ เจคเฉเจนเจพเจจเฉเฉฐ เจเจฎเจพเจเจกเจพเจ เจฆเฉ เจธเฉเจเฉ เจตเจพเจฒเจพ เจเฉฑเจ เจธเฉเจจเฉเจนเจพ เจฎเจฟเจฒเฉเจเจพ:
BotFather เจตเฉฑเจฒเฉเจ เจธเฉเจจเฉเจนเจพ
I can help you create and manage Telegram bots. If you're new to the Bot API, please see the manual (https://core.telegram.org/bots).
You can control me by sending these commands:
/newbot - create a new bot
/mybots - edit your bots [beta]
Edit Bots
/setname - change a bot's name
/setdescription - change bot description
/setabouttext - change bot about info
/setuserpic - change bot profile photo
/setcommands - change the list of commands
/deletebot - delete a bot
Bot Settings
/token - generate authorization token
/revoke - revoke bot access token
/setinline - toggle inline mode (https://core.telegram.org/bots/inline)
/setinlinegeo - toggle inline location requests (https://core.telegram.org/bots/inline#location-based-results)
/setinlinefeedback - change inline feedback (https://core.telegram.org/bots/inline#collecting-feedback) settings
/setjoingroups - can your bot be added to groups?
/setprivacy - toggle privacy mode (https://core.telegram.org/bots#privacy-mode) in groups
Games
/mygames - edit your games (https://core.telegram.org/bots/games) [beta]
/newgame - create a new game (https://core.telegram.org/bots/games)
/listgames - get a list of your games
/editgame - edit a game
/deletegame - delete an existing game
เจเฉฑเจ เจจเจตเจพเจ เจฌเฉเจ เจฌเจฃเจพเจเจฃ เจฒเจ, เจเจฎเจพเจเจก เจญเฉเจเฉ /newbot
.
BotFather เจคเฉเจนเจพเจจเฉเฉฐ เจฌเฉเจ เจฆเจพ เจจเจพเจฎ เจฆเจฐเจ เจเจฐเจจ เจ เจคเฉ เจฒเฉเจเจเจจ เจเจฐเจจ เจฒเจ เจเจนเฉเจเจพเฅค
BotFather, [25.07.20 09:39]
Alright, a new bot. How are we going to call it? Please choose a name for your bot.
Alexey Seleznev, [25.07.20 09:40]
My Test Bot
BotFather, [25.07.20 09:40]
Good. Now let's choose a username for your bot. It must end in `bot`. Like this, for example: TetrisBot or tetris_bot.
Alexey Seleznev, [25.07.20 09:40]
@my_test_bot
เจคเฉเจธเฉเจ เจเฉเจ เจตเฉ เจจเจพเจฎ เจฆเจฐเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ, เจชเจฐ เจฒเฉเจเจเจจ เจเจธ เจจเจพเจฒ เจเจคเจฎ เจนเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ bot
.
เจเฉ เจคเฉเจธเฉเจ เจธเจญ เจเฉเจ เจธเจนเฉ เจขเฉฐเจ เจจเจพเจฒ เจเฉเจคเจพ เจนเฉ, เจคเจพเจ เจคเฉเจนเจพเจจเฉเฉฐ เจนเฉเจ เจฒเจฟเจเจฟเจเจ เจธเฉเจจเฉเจนเจพ เจฎเจฟเจฒเฉเจเจพ:
Done! Congratulations on your new bot. You will find it at t.me/my_test_bot. You can now add a description, about section and profile picture for your bot, see /help for a list of commands. By the way, when you've finished creating your cool bot, ping our Bot Support if you want a better username for it. Just make sure the bot is fully operational before you do this.
Use this token to access the HTTP API:
123456789:abcdefghijklmnopqrstuvwxyz
For a description of the Bot API, see this page: https://core.telegram.org/bots/api
เจ
เฉฑเจเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจชเฉเจฐเจพเจชเจค API เจเฉเจเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเจตเฉเจเฉ, เจฎเฉเจฐเฉ เจเจฆเจพเจนเจฐเจฃ เจตเจฟเฉฑเจ เจเจน เจนเฉ 123456789:abcdefghijklmnopqrstuvwxyz
.
เจเจธ เจชเฉเจพเจ 'เจคเฉ, เจฌเฉเจ เจฌเจฃเจพเจเจฃ เจฒเจ เจคเจฟเจเจฐเฉ เจฆเจพ เจเฉฐเจฎ เจชเฉเจฐเจพ เจนเฉ เจเจฟเจ เจนเฉเฅค
เจเจฐ เจตเจฟเฉฑเจ เจเฉเจฒเฉเจเฉเจฐเจพเจฎ เจฌเฉเจ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจจ เจฒเจ เจเฉฑเจ เจชเฉเจเฉเจ เจธเจฅเจพเจชเจค เจเจฐเจจเจพ
เจฎเฉเจ เจฎเฉฐเจจเจฆเจพ เจนเจพเจ เจเจฟ เจคเฉเจนเจพเจกเฉ เจเฉเจฒ เจชเจนเจฟเจฒเจพเจ เจนเฉ R เจญเจพเจธเจผเจพ เจ
เจคเฉ RStudio เจตเจฟเจเจพเจธ เจตเจพเจคเจพเจตเจฐเจฃ เจธเจฅเจพเจชเจค เจนเฉเฅค เจเฉ เจ
เจเจฟเจนเจพ เจจเจนเฉเจ เจนเฉ, เจคเจพเจ เจคเฉเจธเฉเจ เจเจธ เจจเฉเฉฐ เจฆเฉเจ เจธเจเจฆเฉ เจนเฉ
เจเฉเจฒเฉเจเฉเจฐเจพเจฎ เจฌเฉเจ API เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจจ เจฒเจ เจ
เจธเฉเจ R เจชเฉเจเฉเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจพเจเจเฉ
เจเจฐ เจตเจฟเฉฑเจ เจชเฉเจเฉเจ เจเฉฐเจธเจเจพเจฒ เจเจฐเจจเจพ เจซเฉฐเจเจธเจผเจจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ install.packages()
, เจเจธ เจฒเจ เจธเจพเจจเฉเฉฐ เจฒเฉเฉเฉเจเจฆเฉ เจชเฉเจเฉเจ เจจเฉเฉฐ เจเฉฐเจธเจเจพเจฒ เจเจฐเจจ เจฒเจ, เจเจฎเจพเจเจก เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเฉ install.packages("telegram.bot")
.
เจคเฉเจธเฉเจ เจตเฉฑเจ-เจตเฉฑเจ เจชเฉเจเฉเจเจพเจ เจจเฉเฉฐ เจเฉฐเจธเจเจพเจฒ เจเจฐเจจ เจฌเจพเจฐเฉ เจนเฉเจฐ เจธเจฟเฉฑเจ เจธเจเจฆเฉ เจนเฉ
เจชเฉเจเฉเจ เจจเฉเฉฐ เจธเจฅเจพเจชเจฟเจค เจเจฐเจจ เจคเฉเจ เจฌเจพเจ เจฆ, เจคเฉเจนเจพเจจเฉเฉฐ เจเจธเจจเฉเฉฐ เจเจจเฉเจเจ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ:
library(telegram.bot)
เจเจฐ เจคเฉเจ เจเฉเจฒเฉเจเฉเจฐเจพเจฎ เจจเฉเฉฐ เจธเฉฐเจฆเฉเจธเจผ เจญเฉเจ เจฐเจฟเจนเจพ เจนเฉ
เจคเฉเจนเจพเจกเฉ เจฆเฉเจเจฐเจพ เจฌเจฃเจพเจเจ เจเจฟเจ เจฌเฉเจ เจเฉเจฒเฉเจเฉเจฐเจพเจฎ เจตเจฟเฉฑเจ เจฐเจเจจเจพ เจฆเฉ เจฆเฉเจฐเจพเจจ เจจเจฟเจฐเจงเจพเจฐเจค เจฒเฉเจเจเจจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจชเจพเจเจ เจเจพ เจธเจเจฆเจพ เจนเฉ, เจฎเฉเจฐเฉ เจเฉเจธ เจตเจฟเฉฑเจ เจเจน เจนเฉ @my_test_bot
.
เจฌเฉเจ เจจเฉเฉฐ เจเฉเจ เจตเฉ เจธเฉเจจเฉเจนเจพ เจญเฉเจเฉ, เจเจฟเจตเฉเจ เจเจฟ "เจนเฉ เจฌเฉเจเฅค" เจเจธ เจธเจฎเฉเจ, เจฌเฉเจ เจจเจพเจฒ เจคเฉเจนเจพเจกเฉ เจเฉเจ เจฆเฉ เจเจเจกเฉ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจฒเจ เจธเจพเจจเฉเฉฐ เจเจธเจฆเฉ เจฒเฉเฉ เจนเฉเฅค
เจนเฉเจฃ เจ เจธเฉเจ เจนเฉเจ เจฒเจฟเจเฉ เจเฉเจก เจจเฉเฉฐ R เจตเจฟเฉฑเจ เจฒเจฟเจเจฆเฉ เจนเจพเจเฅค
library(telegram.bot)
# ัะพะทะดะฐัะผ ัะบะทะตะผะฟะปัั ะฑะพัะฐ
bot <- Bot(token = "123456789:abcdefghijklmnopqrstuvwxyz")
# ะะฐะฟัะฐัะธะฒะฐะตะผ ะธะฝัะพัะผะฐัะธั ะพ ะฑะพัะต
print(bot$getMe())
# ะะพะปััะฐะตะผ ะพะฑะฝะพะฒะปะตะฝะธั ะฑะพัะฐ, ั.ะต. ัะฟะธัะพะบ ะพัะฟัะฐะฒะปะตะฝะฝัั
ะตะผั ัะพะพะฑัะตะฝะธะน
updates <- bot$getUpdates()
# ะะฐะฟัะฐัะธะฒะฐะตะผ ะธะดะตะฝัะธัะธะบะฐัะพั ัะฐัะฐ
# ะัะธะผะตัะฐะฝะธะต: ะฟะตัะตะด ะทะฐะฟัะพัะพะผ ะพะฑะฝะพะฒะปะตะฝะธะน ะฒั ะดะพะปะถะฝั ะพัะฟัะฐะฒะธัั ะฑะพัั ัะพะพะฑัะตะฝะธะต
chat_id <- updates[[1L]]$from_chat_id()
เจธเจผเฉเจฐเฉ เจตเจฟเฉฑเจ, เจ
เจธเฉเจ เจซเฉฐเจเจธเจผเจจ เจฆเฉ เจจเจพเจฒ เจเจชเจฃเฉ เจฌเฉเจ เจฆเฉ เจเฉฑเจ เจเจฆเจพเจนเจฐเจฃ เจฌเจฃเจพเจเจเจฆเฉ เจนเจพเจ Bot()
, เจชเจนเจฟเจฒเจพเจ เจชเฉเจฐเจพเจชเจค เจเฉเจเจจ เจจเฉเฉฐ เจเฉฑเจ เจฆเจฒเฉเจฒ เจตเจเฉเจ เจเจธ เจตเจฟเฉฑเจ เจชเจพเจธ เจเฉเจคเจพ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค
เจเฉเจเจจ เจจเฉเฉฐ เจเฉเจก เจตเจฟเฉฑเจ เจธเจเฉเจฐ เจเจฐเจจเจพ เจธเจญ เจคเฉเจ เจตเจงเฉเจ เจ
เจญเจฟเจเจธ เจจเจนเฉเจ เจฎเฉฐเจจเจฟเจ เจเจพเจเจฆเจพ เจนเฉ, เจเจธเจฒเจ เจคเฉเจธเฉเจ เจเจธเจจเฉเฉฐ เจเฉฑเจ เจตเจพเจคเจพเจตเจฐเจฃ เจตเฉเจฐเฉเจเจฌเจฒ เจตเจฟเฉฑเจ เจธเจเฉเจฐ เจเจฐ เจธเจเจฆเฉ เจนเฉ เจ
เจคเฉ เจเจธเจจเฉเฉฐ เจเจธ เจคเฉเจ เจชเฉเฉเจน เจธเจเจฆเฉ เจนเฉเฅค เจชเฉเจเฉเจ เจตเจฟเฉฑเจ เจฎเฉเจฒ เจฐเฉเจช เจตเจฟเฉฑเจ telegram.bot
เจนเฉเจ เจฆเจฟเฉฑเจคเฉ เจจเจพเจตเจพเจ เจฆเฉ เจตเจพเจคเจพเจตเจฐเจฃ เจตเฉเจฐเฉเจเจฌเจฒ เจฒเจ เจธเจฎเจฐเจฅเจจ เจฒเจพเจเฉ เจเฉเจคเจพ เจเจฟเจ เจนเฉ: R_TELEGRAM_BOT_ะะะฏ_ะะะจะะะ_ะะะขะ
... เจฆเฉ เจฌเจเจพเจ ะะะฏ_ะะะจะะะ_ะะะขะ
เจเจธ เจจเจพเจฎ เจจเฉเฉฐ เจฌเจฆเจฒเฉ เจเฉ เจคเฉเจธเฉเจ เจฌเจฃเจพเจเจฃ เจตเฉเจฒเฉ เจจเจฟเจฐเจงเจพเจฐเจค เจเฉเจคเจพ เจธเฉ, เจฎเฉเจฐเฉ เจเฉเจธ เจตเจฟเฉฑเจ เจเจน เจเฉฑเจ เจตเฉเจฐเฉเจเจฌเจฒ เจนเฉเจตเฉเจเจพ R_TELEGRAM_BOT_My Test Bot
.
เจตเจพเจคเจพเจตเจฐเจจ เจตเฉเจฐเฉเจเจฌเจฒ เจฌเจฃเจพเจเจฃ เจฆเฉ เจเจ เจคเจฐเฉเจเฉ เจนเจจ; เจฎเฉเจ เจคเฉเจนเจพเจจเฉเฉฐ เจธเจญ เจคเฉเจ เจตเฉฑเจง เจฏเฉเจจเฉเจตเจฐเจธเจฒ เจ
เจคเฉ เจเจฐเจพเจธ-เจชเจฒเฉเจเจซเจพเจฐเจฎ เจฌเจพเจฐเฉ เจฆเฉฑเจธเจพเจเจเจพเฅค เจเจชเจฃเฉ เจนเฉเจฎ เจกเจพเจเจฐเฉเจเจเจฐเฉ เจตเจฟเฉฑเจ เจฌเจฃเจพเจ (เจคเฉเจธเฉเจ เจเจธเจจเฉเฉฐ เจเจฎเจพเจเจก เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจฒเฉฑเจญ เจธเจเจฆเฉ เจนเฉ path.expand("~")
) เจจเจพเจฎ เจจเจพเจฒ เจเฉเจเจธเจ เจซเจพเจเจฒ .เจฐเฉเจจเจตเฉเจฐเฉเจจ. เจคเฉเจธเฉเจ เจเจฎเจพเจเจก เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจตเฉ เจ
เจเจฟเจนเจพ เจเจฐ เจธเจเจฆเฉ เจนเฉ file.edit(path.expand(file.path("~", ".Renviron")))
.
เจ เจคเฉ เจเจธ เจตเจฟเฉฑเจ เจนเฉเจ เจฒเฉ เจฒเจพเจเจจ เจเฉเฉเฉเฅค
R_TELEGRAM_BOT_ะะะฏ_ะะะจะะะ_ะะะขะ=123456789:abcdefghijklmnopqrstuvwxyz
เจ
เฉฑเจเฉ, เจคเฉเจธเฉเจ เจซเฉฐเจเจธเจผเจจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจตเจพเจคเจพเจตเจฐเจฃ เจตเฉเจฐเฉเจเจฌเจฒ เจตเจฟเฉฑเจ เจธเฉเจฐเฉฑเจเจฟเจ
เจค เจเฉเจคเฉ เจเฉเจเจจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ bot_token()
, i.e. เจเจธ เจคเจฐเฉเจนเจพเจ:
bot <- Bot(token = bot_token("My Test Bot"))
.เฉฐเจ getUpdates()
เจธเจพเจจเฉเฉฐ เจฌเฉเจ เจ
เฉฑเจชเจกเฉเจ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉ, เจเจฟเจตเฉเจ เจเจฟ เจธเฉเจจเฉเจนเฉ เจเฉ เจเจธ เจจเฉเฉฐ เจญเฉเจเฉ เจเจ เจธเจจเฅค เจขเฉฐเจ from_chat_id()
, เจคเฉเจนเจพเจจเฉเฉฐ เจเจธ เจเฉเจ เจฆเฉ ID เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉ เจเจฟเจธ เจคเฉเจ เจธเฉเจจเฉเจนเจพ เจญเฉเจเจฟเจ เจเจฟเจ เจธเฉเฅค เจธเจพเจจเฉเฉฐ เจฌเฉเจ เจคเฉเจ เจธเฉเจจเฉเจนเฉ เจญเฉเจเจฃ เจฒเจ เจเจธ ID เจฆเฉ เจฒเฉเฉ เจนเฉเฅค
เจตเจฟเจงเฉ เจฆเฉเจเจฐเจพ เจชเฉเจฐเจพเจชเจค เจเฉเจคเฉ เจตเจธเจคเฉ เจคเฉเจ เจเฉเจ เจเจ.เจกเฉ. เจคเฉเจ เจเจฒเจพเจตเจพ getUpdates()
เจคเฉเจธเฉเจ เจเฉเจ เจนเฉเจฐ เจเจชเจฏเฉเจเฉ เจเจพเจฃเจเจพเจฐเฉ เจตเฉ เจชเฉเจฐเจพเจชเจค เจเจฐเจฆเฉ เจนเฉเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจธเฉเจจเฉเจนเจพ เจญเฉเจเจฃ เจตเจพเจฒเฉ เจเจชเจญเฉเจเจคเจพ เจฌเจพเจฐเฉ เจเจพเจฃเจเจพเจฐเฉเฅค
updates[[1L]]$message$from
$id
[1] 000000000
$is_bot
[1] FALSE
$first_name
[1] "Alexey"
$last_name
[1] "Seleznev"
$username
[1] "AlexeySeleznev"
$language_code
[1] "ru"
เจเจธ เจฒเจ, เจเจธ เจชเฉเจพเจ
'เจคเฉ เจธเจพเจกเฉ เจเฉเจฒ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจเจน เจธเจญ เจเฉเจ เจนเฉ เจเจฟเจธเจฆเฉ เจธเจพเจจเฉเฉฐ เจฌเฉเจ เจคเฉเจ เจเฉเจฒเฉเจเฉเจฐเจพเจฎ เจจเฉเฉฐ เจธเฉเจจเฉเจนเจพ เจญเฉเจเจฃ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉ. เจเจ เจตเจฟเจงเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเฉเจ sendMessage()
, เจเจฟเจธ เจตเจฟเฉฑเจ เจคเฉเจนเจพเจจเฉเฉฐ เจเฉเจ ID, เจธเฉเจจเฉเจนเจพ เจเฉเจเจธเจ, เจ
เจคเฉ เจธเฉเจจเฉเจนเจพ เจเฉเจเจธเจ เจฎเจพเจฐเจเจ
เฉฑเจช เจเจฟเจธเจฎ เจชเจพเจธ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค เจฎเจพเจฐเจเจ
เฉฑเจช เจฆเฉ เจเจฟเจธเจฎ เจฎเจพเจฐเจเจกเจพเจเจจ เจเจพเจ HTML เจนเฉ เจธเจเจฆเฉ เจนเฉ เจ
เจคเฉ เจเจฐเจเฉเจฎเฉเจเจ เจฆเฉเจเจฐเจพ เจธเฉเฉฑเจ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉ parse_mode
.
# ะัะฟัะฐะฒะบะฐ ัะพะพะฑัะตะฝะธั
bot$sendMessage(chat_id,
text = "ะัะธะฒะตั, *ะถะธัะฝัะน ัะตะบัั* _ะบัััะธะฒ_",
parse_mode = "Markdown"
)
เจฎเจพเจฐเจเจกเจพเจเจจ เจซเจพเจฐเจฎเฉเจเจฟเฉฐเจ เจฎเฉเจฒ เจเฉฑเจฒเจพเจ:
- เจฌเฉเจฒเจก เจซเฉเจเจ * เจจเจพเจฒ เจเจเจพเจเจฐ เจเฉเจคเจพ เจเจฟเจ เจนเฉ:
- เจเจฆเจพเจนเจฐเจจ:
*ะถะธัะฝัะน ััะธัั*
- เจจเจคเฉเจเจพ: เจฌเฉเจฒเจก เจซเฉเจเจ
- เจเจฆเจพเจนเจฐเจจ:
- เจเจเจพเจฒเจฟเจเจธ เจ
เฉฐเจกเจฐเจธเจเฉเจฐ เจฆเฉเจเจฐเจพ เจฆเจฐเจธเจพเจ เจเจ เจนเจจ:
- เจเจฆเจพเจนเจฐเจจ:
_ะบัััะธะฒ_
- เจจเจคเฉเจเจพ: เจคเจฟเจฐเจเฉ
- เจเจฆเจพเจนเจฐเจจ:
- เจฎเฉเจจเฉเจธเจชเฉเจธ เจซเฉเจเจ, เจเฉ เจเจฟ เจเจฎ เจคเฉเจฐ 'เจคเฉ เจชเฉเจฐเฉเจเจฐเจพเจฎ เจเฉเจก เจจเฉเฉฐ เจนเจพเจเจฒเจพเจเจ เจเจฐเจจ เจฒเจ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉ, เจจเฉเฉฐ เจ
เจชเฉเจธเจเฉเจฐเฉเจซเจธ - `: เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจจเจฟเจฐเจงเจพเจฐเจค เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค
- เจเจฆเจพเจนเจฐเจจ: `เจฎเฉเจจเฉเจธเจชเฉเจธ เจซเฉเจเจ`
- เจจเจคเฉเจเจพ:
ะผะพะฝะพัะธัะธะฝะฝัะน ััะธัั
HTML เจฎเจพเจฐเจเจ
เฉฑเจช เจจเฉเฉฐ เจซเจพเจฐเจฎเฉเจ เจเจฐเจจ เจฆเฉเจเจ เจฎเฉเจฒ เจเฉฑเจฒเจพเจ:
HTML เจตเจฟเฉฑเจ, เจคเฉเจธเฉเจ เจเฉเจเจธเจ เจฆเฉ เจเจธ เจนเจฟเฉฑเจธเฉ เจจเฉเฉฐ เจธเจฎเฉเจเจฆเฉ เจนเฉ เจเจฟเจธเจจเฉเฉฐ เจเฉเจเจธ เจตเจฟเฉฑเจ เจเจเจพเจเจฐ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉ, เจเจฆเจพเจนเจฐเจจ <ัะตะณ>ัะตะบัั</ัะตะณ>
.
- <tag> - เจเจชเจจเจฟเฉฐเจ เจเฉเจ
- - เจฌเฉฐเจฆ เจเจฐเจจ เจตเจพเจฒเจพ เจเฉเจ
HTML เจฎเจพเจฐเจเจ เฉฑเจช เจเฉเจเจธ
<b>
- เจฌเฉเจฒเจก เจซเฉเจเจ- เจเจฆเจพเจนเจฐเจจ:
<b>ะถะธัะฝัะน ััะธัั</b>
- เจชเฉเจฐเจญเจพเจต เจฌเฉเจฒเจก เจซเฉเจเจ
- เจเจฆเจพเจนเจฐเจจ:
<i>
- เจคเจฟเจฐเจเฉ- เจเจฆเจพเจนเจฐเจจ:
<i>ะบัััะธะฒ</i>
- เจจเจคเฉเจเจพ: เจคเจฟเจฐเจเฉ
- เจเจฆเจพเจนเจฐเจจ:
- โ ะผะพะฝะพัะธัะธะฝะฝัะน ััะธัั
- เจเจฆเจพเจนเจฐเจจ: ะผะพะฝะพัะธัะธะฝะฝัะน ััะธัั
- เจจเจคเฉเจเจพ:
ะผะพะฝะพัะธัะธะฝะฝัะน ััะธัั
เจเฉเจเจธเจ เจคเฉเจ เจเจฒเจพเจตเจพ, เจคเฉเจธเฉเจ เจตเจฟเจธเจผเฉเจธเจผ เจตเจฟเจงเฉเจเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจนเฉเจฐ เจธเจฎเฉฑเจเจฐเฉ เจญเฉเจ เจธเจเจฆเฉ เจนเฉ:
# ะัะฟัะฐะฒะธัั ะธะทะพะฑัะฐะถะตะฝะธะต
bot$sendPhoto(chat_id,
photo = "https://telegram.org/img/t_logo.png"
)
# ะัะฟัะฐะฒะบะฐ ะณะพะปะพัะพะฒะพะณะพ ัะพะพะฑัะตะฝะธั
bot$sendAudio(chat_id,
audio = "http://www.largesound.com/ashborytour/sound/brobob.mp3"
)
# ะัะฟัะฐะฒะธัั ะดะพะบัะผะตะฝั
bot$sendDocument(chat_id,
document = "https://github.com/ebeneditos/telegram.bot/raw/gh-pages/docs/telegram.bot.pdf"
)
# ะัะฟัะฐะฒะธัั ััะธะบะตั
bot$sendSticker(chat_id,
sticker = "https://www.gstatic.com/webp/gallery/1.webp"
)
# ะัะฟัะฐะฒะธัั ะฒะธะดะตะพ
bot$sendVideo(chat_id,
video = "http://techslides.com/demos/sample-videos/small.mp4"
)
# ะัะฟัะฐะฒะธัั gif ะฐะฝะธะผะฐัะธั
bot$sendAnimation(chat_id,
animation = "https://media.giphy.com/media/sIIhZliB2McAo/giphy.gif"
)
# ะัะฟัะฐะฒะธัั ะปะพะบะฐัะธั
bot$sendLocation(chat_id,
latitude = 51.521727,
longitude = -0.117255
)
# ะะผะธัะฐัะธั ะดะตะนััะฒะธั ะฒ ัะฐัะต
bot$sendChatAction(chat_id,
action = "typing"
)
เจเจน. เจเจฆเจพเจนเจฐเจจ เจฒเจ เจขเฉฐเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ sendPhoto()
เจคเฉเจธเฉเจ เจเฉฑเจ เจเจฟเฉฑเจคเจฐ เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจธเฉเจฐเฉฑเจเจฟเจ
เจค เจเฉเจคเจพ เจเฉฑเจ เจเฉเจฐเจพเจซ เจญเฉเจ เจธเจเจฆเฉ เจนเฉ เจเฉ เจคเฉเจธเฉเจ เจชเฉเจเฉเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจฌเจฃเจพเจเจ เจนเฉ ggplot2
.
เจตเจฟเฉฐเจกเฉเจเจผ เจเจพเจธเจ เจธเจผเจกเจฟเจเจฒเจฐ เจฆเฉ เจเจพเจเจ เจเจฐเจจเจพ เจ เจคเฉ เจเจนเจจเจพเจ เจเฉฐเจฎเจพเจ เจฌเจพเจฐเฉ เจธเฉเจเจจเจพเจตเจพเจ เจญเฉเจเจฃเจพ เจเฉ เจ เจธเจงเจพเจฐเจจ เจคเฉเจฐ 'เจคเฉ เจเจคเจฎ เจนเฉ เจเจ เจนเจจ
เจตเจฟเฉฐเจกเฉเจเจผ เจเจพเจธเจ เจธเจผเจกเจฟเจเจฒเจฐ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจจ เจฒเจ เจคเฉเจนเจพเจจเฉเฉฐ เจชเฉเจเฉเจ เจเฉฐเจธเจเจพเจฒ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ taskscheduleR
, เจ
เจคเฉ เจกเฉเจเจพ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจจ เจฆเฉ เจธเจนเฉเจฒเจค เจฒเจ, เจชเฉเจเฉเจ เจจเฉเฉฐ เจเฉฐเจธเจเจพเจฒ เจเจฐเฉ dplyr
.
# ะฃััะฐะฝะพะฒะบะฐ ะฟะฐะบะตัะพะฒ
install.packages(c('taskscheduleR', 'dplyr'))
# ะะพะดะบะปััะตะฝะธะต ะฟะฐะบะตัะพะฒ
library(taskscheduleR)
library(dplyr)
เจ
เฉฑเจเฉ, เจซเฉฐเจเจธเจผเจจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ taskscheduler_ls()
เจ
เจธเฉเจ เจเจชเจฃเฉ เจธเจผเจกเจฟเจเจฒเจฐ เจคเฉเจ เจเฉฐเจฎเจพเจ เจฌเจพเจฐเฉ เจเจพเจฃเจเจพเจฐเฉ เจฎเฉฐเจเจฆเฉ เจนเจพเจเฅค เจซเฉฐเจเจธเจผเจจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ filter()
เจชเฉเจเฉเจ เจคเฉเจ dplyr
เจ
เจธเฉเจ เจเจนเจจเจพเจ เจเจพเจฐเจเจพเจ เจฆเฉ เจธเฉเจเฉ เจตเจฟเฉฑเจเฉเจ เจเจนเจจเจพเจ เจเจพเจฐเจเจพเจ เจจเฉเฉฐ เจนเจเจพ เจฆเจฟเฉฐเจฆเฉ เจนเจพเจ เจเฉ เจธเจซเจฒเจคเจพเจชเฉเจฐเจตเจ เจชเฉเจฐเฉ เจเฉเจคเฉ เจเจ เจธเจจ เจ
เจคเฉ เจเจนเจจเจพเจ เจฆเฉ เจเจเจฐเฉ เจจเจคเฉเจเฉ เจฆเฉ เจธเจฅเจฟเจคเฉ 0 เจนเฉ, เจ
เจคเฉ เจเจนเจจเจพเจ เจจเฉเฉฐ เจเจฟเจนเจจเจพเจ เจจเฉเฉฐ เจเจฆเฉ เจฒเจพเจเจ เจจเจนเฉเจ เจเฉเจคเจพ เจเจฟเจ เจธเฉ เจ
เจคเฉ เจเจนเจจเจพเจ เจฆเฉ เจธเจฅเจฟเจคเฉ 267011 เจนเฉ, เจ
เจฏเฉเจ เจเจพเจฐเจ, เจ
เจคเฉ เจเจพเจฐเจ เจเฉ เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจ เจเฉฑเจฒ เจฐเจนเฉ เจนเจจเฅค
# ะทะฐะฟัะฐัะธะฒะฐะตะผ ัะฟะธัะพะบ ะทะฐะดะฐั
task <- task <- taskscheduler_ls() %>%
filter(! `Last Result` %in% c("0", "267011") &
`Scheduled Task State` == "Enabled" &
Status != "Running") %>%
select(TaskName) %>%
unique() %>%
unlist() %>%
paste0(., collapse = "n")
เจฆเฉ เจธเจนเฉเจฒเจค เจตเจฟเฉฑเจ task
เจธเจพเจกเฉ เจเฉเจฒ เจนเฉเจฃ เจซเฉเจฒเฉเจน เจนเฉเจ เจเฉฐเจฎเจพเจ เจฆเฉ เจธเฉเจเฉ เจนเฉ, เจธเจพเจจเฉเฉฐ เจเจน เจธเฉเจเฉ เจเฉเจฒเฉเจเฉเจฐเจพเจฎ เจจเฉเฉฐ เจญเฉเจเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค
เจเฉ เจ เจธเฉเจ เจนเจฐเฉเจ เจเจฎเจพเจเจก เจจเฉเฉฐ เจตเจงเฉเจฐเฉ เจตเจฟเจธเจฅเจพเจฐ เจจเจพเจฒ เจตเฉเจเจฆเฉ เจนเจพเจ, เจคเจพเจ:
filter()
โ เจเฉฑเจชเจฐ เจฆเฉฑเจธเฉเจเจ เจธเจผเจฐเจคเจพเจ เจ เจจเฉเจธเจพเจฐ เจเจพเจฐเจเจพเจ เจฆเฉ เจธเฉเจเฉ เจจเฉเฉฐ เจซเจฟเจฒเจเจฐ เจเจฐเจฆเจพ เจนเฉselect()
โ เจเจพเจฐเจเจพเจ เจฆเฉ เจจเจพเจฎ เจจเจพเจฒ เจธเจพเจฐเจฃเฉ เจตเจฟเฉฑเจ เจธเจฟเจฐเจซเจผ เจเฉฑเจ เจเฉเจคเจฐ เจเฉฑเจกเจฆเจพ เจนเฉunique()
- เจกเฉเจชเจฒเฉเจเฉเจ เจจเจพเจฎ เจนเจเจพเจเจเจฆเจพ เจนเฉunlist()
โ เจเฉเจฃเฉ เจนเฉเจ เจเฉเจฌเจฒ เจเจพเจฒเจฎ เจจเฉเฉฐ เจตเฉเจเจเจฐ เจตเจฟเฉฑเจ เจฌเจฆเจฒเจฆเจพ เจนเฉpaste0()
โ เจเจพเจฐเจเจพเจ เจฆเฉ เจจเจพเจฎ เจจเฉเฉฐ เจเฉฑเจ เจฒเจพเจเจจ เจตเจฟเฉฑเจ เจเฉเฉเจฆเจพ เจนเฉ, เจ เจคเฉ เจเฉฑเจ เจฒเจพเจเจจ เจซเฉเจก เจจเฉเฉฐ เจเฉฑเจ เจตเจฟเจญเจพเจเจ เจตเจเฉเจ เจฐเฉฑเจเจฆเจพ เจนเฉ, เจเจฟเจตเฉเจ เจเจฟn
.
เจธเจพเจกเฉ เจฒเจ เจเจน เจจเจคเฉเจเจพ เจเฉเจฒเฉเจเฉเจฐเจพเจฎ เจฐเจพเจนเฉเจ เจญเฉเจเจฃเจพ เจฌเจพเจเฉ เจนเฉเฅค
bot$sendMessage(chat_id,
text = task,
parse_mode = "Markdown"
)
เจเจธ เจฒเจ, เจเจธ เจธเจฎเฉเจ เจฌเฉเจ เจเฉเจก เจเจธ เจคเจฐเฉเจนเจพเจ เจฆเจฟเจเจพเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉ:
เจเจพเจฐเจ เจธเจฎเฉเจเจฟเจ เจฌเฉเจ เจเฉเจก
# ะะพะดะบะปััะตะฝะธะต ะฟะฐะบะตัะฐ
library(telegram.bot)
library(taskscheduleR)
library(dplyr)
# ะธะฝะธัะธะฐะปะธะทะธััะตะผ ะฑะพัะฐ
bot <- Bot(token = "123456789:abcdefghijklmnopqrstuvwxyz")
# ะธะดะตะฝัะธัะธะบะฐัะพั ัะฐัะฐ
chat_id <- 123456789
# ะทะฐะฟัะฐัะธะฒะฐะตะผ ัะฟะธัะพะบ ะทะฐะดะฐั
task <- taskscheduler_ls() %>%
filter(! `Last Result` %in% c("0", "267011") &
`Scheduled Task State` == "Enabled" &
Status != "Running") %>%
select(TaskName) %>%
unique() %>%
unlist() %>%
paste0(., collapse = "n")
# ะตัะปะธ ะตััั ะฟัะพะฑะปะตะผะฝัะต ะทะฐะดะฐัะธ ะพัะฟัะฐะฒะปัะตะผ ัะพะพะฑัะตะฝะธะต
if ( task != "" ) {
bot$sendMessage(chat_id,
text = task,
parse_mode = "Markdown"
)
}
เจเจชเจฐเฉเจเจค เจเจฆเจพเจนเจฐเจจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจธเจฎเฉเจ, เจเฉเจก เจตเจฟเฉฑเจ เจเจชเจฃเฉ เจฌเฉเจ เจเฉเจเจจ เจ เจคเฉ เจเจชเจฃเฉ เจเฉเจ ID เจจเฉเฉฐ เจฌเจฆเจฒเฉเฅค
เจคเฉเจธเฉเจ เจเจพเจฐเจเจพเจ เจจเฉเฉฐ เจซเจฟเจฒเจเจฐ เจเจฐเจจ เจฒเจ เจธเจผเจฐเจคเจพเจ เจเฉเฉ เจธเจเจฆเฉ เจนเฉ, เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจธเจฟเจฐเจซเจผ เจเจนเจจเจพเจ เจเจพเจฐเจเจพเจ เจฆเฉ เจเจพเจเจ เจเจฐเจจเจพ เจเฉ เจคเฉเจธเฉเจ เจฌเจฃเจพเจ เจนเจจ, เจธเจฟเจธเจเจฎ เจจเฉเฉฐ เจเฉฑเจก เจเฉเฅค
เจคเฉเจธเฉเจ เจตเฉฑเจ-เจตเฉฑเจ เจธเฉเจเจฟเฉฐเจเจพเจ เจจเฉเฉฐ เจเฉฑเจ เจตเฉฑเจเจฐเฉ เจธเฉฐเจฐเจเจจเจพ เจซเจพเจเจฒ เจตเจฟเฉฑเจ เจตเฉ เจชเจพ เจธเจเจฆเฉ เจนเฉ, เจ
เจคเฉ เจเจธ เจตเจฟเฉฑเจ เจเฉเจ เจเจเจกเฉ เจ
เจคเฉ เจเฉเจเจจ เจธเจเฉเจฐ เจเจฐ เจธเจเจฆเฉ เจนเฉเฅค เจคเฉเจธเฉเจ เจธเฉฐเจฐเจเจจเจพ เจจเฉเฉฐ เจชเฉเฉเจน เจธเจเจฆเฉ เจนเฉ, เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจชเฉเจเฉเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ configr
.
เจเจฆเจพเจนเจฐเจฃ ini config
[telegram_bot]
;ะฝะฐัััะพะนะบะธ ัะตะปะตะณัะฐะผ ะฑะพัะฐ ะธ ัะฐัะฐ, ะฒ ะบะพัะพััะน ะฑัะดัั ะฟัะธั
ะพะดะธัั ัะฒะตะดะพะผะปะตะฝะธั
chat_id=12345678
bot_token=123456789:abcdefghijklmnopqrstuvwxyz"
R เจตเจฟเฉฑเจ เจเฉฑเจ เจธเฉฐเจฐเจเจจเจพ เจคเฉเจ เจตเฉเจฐเฉเจเจฌเจฒเจพเจ เจจเฉเฉฐ เจชเฉเฉเจนเจจ เจฆเฉ เจเฉฑเจ เจเจฆเจพเจนเจฐเจจ
library(configr)
# ััะตะฝะธะต ะบะพะฝัะธะฝะฐ
config <- read.config('C:/ะฟััั_ะบ_ะบะพะฝัะธะณั/config.cfg', rcmd.parse = TRUE)
bot_token <- config$telegram_bot$bot_token
chat_id <- config$telegram_bot$chat_id
เจเจพเจฐเจ เจธเจเฉเจจ เจจเฉเฉฐ เจเจฒเจพเจเจฃ เจฒเจ เจเฉฑเจ เจธเจฎเจพเจ-เจธเฉเจเฉ เจธเฉเจ เจเจฐเจจเจพ
เจเฉฑเจ เจ
เจจเฉเจธเฉเจเฉ 'เจคเฉ เจธเจเฉเจฐเจฟเจชเจเจพเจ เจจเฉเฉฐ เจฒเจพเจเจ เจเจฐเจจ เจฆเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจจเฉเฉฐ เจเจธ เจตเจฟเฉฑเจ เจตเจงเฉเจฐเฉ เจตเจฟเจธเจฅเจพเจฐ เจตเจฟเฉฑเจ เจฆเฉฑเจธเจฟเจ เจเจฟเจ เจนเฉ
เจฎเฉฐเจจ เจฒเจ เจเจฟ เจ
เจธเฉเจ เจเจชเจฃเจพ เจฌเฉเจ เจเฉเจก เจเฉฑเจ เจซเจพเจเจฒ เจตเจฟเฉฑเจ เจธเฉเจฐเฉฑเจเจฟเจ
เจค เจเฉเจคเจพ เจนเฉ check_bot.R
. เจเจธ เจซเจผเจพเจเจฒ เจจเฉเฉฐ เจจเจฟเจฏเจฎเจฟเจค เจคเฉเจฐ 'เจคเฉ เจเจฒเจพเจเจฃ เจฒเจ เจจเจฟเจฏเจค เจเจฐเจจ เจฒเจ, เจเจนเจจเจพเจ เจเจฆเจฎเจพเจ เจฆเฉ เจชเจพเจฒเจฃเจพ เจเจฐเฉ:
- เจเจธ เจซเฉเจฒเจกเจฐ เจฆเจพ เจฎเจพเจฐเจ เจฒเจฟเจเฉ เจเจฟเจธ เจตเจฟเฉฑเจ เจชเจพเจฅ เจธเจฟเจธเจเจฎ เจตเฉเจฐเฉเจเจฌเจฒ เจตเจฟเฉฑเจ เจเจฐ เจเฉฐเจธเจเจพเจฒ เจนเฉ; เจตเจฟเฉฐเจกเฉเจเจผ เจตเจฟเฉฑเจ, เจฎเจพเจฐเจ เจเฉเจ เจเจธ เจคเจฐเฉเจนเจพเจ เจนเฉเจตเฉเจเจพ:
C:Program FilesRR-4.0.2bin
. - เจธเจฟเจฐเจซเจผ เจเฉฑเจ เจฒเจพเจเจจ เจจเจพเจฒ เจเฉฑเจ เจเจเจเจผเฉเจเจฟเจเจเฉเจฌเจฒ เจฌเฉเจ เจซเจพเจเจฒ เจฌเจฃเจพเจ
R CMD BATCH C:rscriptscheck_botcheck_bot.R
. เจฌเจฆเจฒเฉC:rscriptscheck_botcheck_bot.R
เจคเฉเจนเจพเจกเฉ R เจซเจพเจเจฒ เจฆเฉ เจชเฉเจฐเฉ เจฎเจพเจฐเจ เจฒเจ. - เจ เฉฑเจเฉ, เจเฉฑเจ เจฒเจพเจเจ เจธเจผเจกเจฟเจเจฒ เจธเฉเฉฑเจ เจเจฐเจจ เจฒเจ เจตเจฟเฉฐเจกเฉเจเจผ เจเจพเจธเจ เจธเจผเจกเจฟเจเจฒเจฐ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเฉ, เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจนเจฐ เจ เฉฑเจงเฉ เจเฉฐเจเฉ เจตเจฟเฉฑเจเฅค
เจธเจฟเฉฑเจเจพ
เจเจธ เจฒเฉเจ เจตเจฟเฉฑเจ, เจ เจธเฉเจ เจเจน เจชเจคเจพ เจฒเจเจพเจเจ เจนเฉ เจเจฟ เจเฉฑเจ เจฌเฉเจ เจเจฟเจตเฉเจ เจฌเจฃเจพเจเจ เจเจพเจตเฉ เจ เจคเฉ เจเฉเจฒเฉเจเฉเจฐเจพเจฎ เจตเจฟเฉฑเจ เจตเฉฑเจ-เจตเฉฑเจ เจธเฉเจเจจเจพเจตเจพเจ เจญเฉเจเจฃ เจฒเจ เจเจธเจฆเฉ เจตเจฐเจคเฉเจ เจเจฟเจตเฉเจ เจเจฐเฉเจเฅค
เจฎเฉเจ เจตเจฟเฉฐเจกเฉเจเจผ เจเจพเจธเจ เจธเจผเจกเจฟเจเจฒเจฐ เจฆเฉ เจจเจฟเจเจฐเจพเจจเฉ เจเจฐเจจ เจฆเฉ เจเฉฐเจฎ เจฆเจพ เจตเจฐเจฃเจจ เจเฉเจคเจพ เจนเฉ, เจชเจฐ เจคเฉเจธเฉเจ เจธเจเจพเจ เจเจเจธเจเฉเจเจ 'เจคเฉ เจฎเฉเจธเจฎ เจฆเฉ เจญเจตเจฟเฉฑเจเจฌเจพเจฃเฉ เจคเฉเจ เจธเจเจพเจ เจเฉเจเจธ เจคเฉฑเจ, เจเฉเจ เจตเฉ เจธเฉเจเจจเจพเจตเจพเจ เจญเฉเจเจฃ เจฒเจ เจเจธ เจฒเฉเจ เจตเจฟเจเจฒเฉ เจธเจฎเฉฑเจเจฐเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ, เจเจฟเจเจเจเจฟ R เจคเฉเจนเจพเจจเฉเฉฐ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจกเฉเจเจพ เจธเจฐเฉเจคเจพเจ เจจเจพเจฒ เจเฉเฉเจจ เจฆเฉ เจเจเจฟเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค
เจ เจเจฒเฉ เจฒเฉเจ เจตเจฟเฉฑเจ, เจ เจธเฉเจ เจเจน เจชเจคเจพ เจฒเจเจพเจตเจพเจเจเฉ เจเจฟ เจฌเฉเจ เจตเจฟเฉฑเจ เจเจฎเจพเจเจกเจพเจ เจ เจคเฉ เจเฉฑเจ เจเฉเจฌเฉเจฐเจก เจเจฟเจตเฉเจ เจเฉเฉเจจเจพ เจนเฉ เจคเจพเจ เจเฉ เจเจน เจจเจพ เจธเจฟเจฐเจซเจผ เจธเฉเจเจจเจพเจตเจพเจ เจญเฉเจ เจธเจเฉ, เจธเจเฉเจ เจนเฉเจฐ เจเฉเฉฐเจเจฒเจฆเจพเจฐ เจเจพเจฐเจตเจพเจเจเจ เจตเฉ เจเจฐ เจธเจเฉเฅค
เจธเจฐเฉเจค: www.habr.com