เชเซเชฒเชฟเชเซเชฐเชพเชฎ เชชเซเชฐเซเชเซเชทเชเซ เชฆเชฐเชฐเซเช เชเชกเชชเชฅเซ เชตเชงเซ เชฐเชนเซเชฏเชพ เชเซ, เช เชฎเซเชธเซเชจเซเชเชฐเชจเซ เชธเชเชตเชก, เชเซเชจเชฒเซ, เชเซเชเซเชธเชจเซ เชนเชพเชเชฐเซ เช เชจเซ เช เชฒเชฌเชคเซเชค เชฌเซเชเซ เชฌเชจเชพเชตเชตเชพเชจเซ เชเซเชทเชฎเชคเชพ เชฆเซเชตเชพเชฐเชพ เชธเซเชตเชฟเชงเชพ เชเชชเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
เชคเชฎเชพเชฐเชพ เชเซเชฐเชพเชนเชเซ เชธเชพเชฅเซ เชธเซเชตเชเชพเชฒเชฟเชค เชธเชเชเชพเชฐเชฅเซ เชฒเชเชจเซ เชคเชฎเชพเชฐเชพ เชชเซเชคเชพเชจเชพ เชเชพเชฐเซเชฏเซเชจเซเช เชธเชเชเชพเชฒเชจ เชเชฐเชตเชพ เชธเซเชงเซ, เชฌเซเชเซเชจเซ เชเชชเชฏเซเช เชธเชเชชเซเชฐเซเชฃเชชเชฃเซ เช เชฒเช เชนเซเชคเซเช เชฎเชพเชเซ เชฅเช เชถเชเซ เชเซ.
เชเชตเชถเซเชฏเชเชชเชฃเซ, เชคเชฎเซ เชฌเซเช เชฆเซเชตเชพเชฐเชพ เชเซเชเชชเชฃ เชเชพเชฎเชเซเชฐเซ เชเชฐเชตเชพ เชฎเชพเชเซ เชเซเชฒเชฟเชเซเชฐเชพเชฎเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ: เชกเซเชเชพ เชฎเซเชเชฒเซ เช เชฅเชตเชพ เชตเชฟเชจเชเชคเซ เชเชฐเซ, เชธเชฐเซเชตเชฐ เชชเชฐ เชเชพเชฐเซเชฏเซ เชเชฒเชพเชตเซ, เชกเซเชเชพเชฌเซเชเชฎเชพเช เชฎเชพเชนเชฟเชคเซ เชเชเชคเซเชฐเชฟเชค เชเชฐเซ, เชเชฎเซเชเชฒเซเชธ เชฎเซเชเชฒเซ, เชตเชเซเชฐเซ.
เชนเซเช เชเซเชตเซ เชฐเซเชคเซ เชเชพเชฎ เชเชฐเชตเซเช เชคเซเชจเชพ เชชเชฐ เชฒเซเชเซเชจเซ เชถเซเชฐเซเชฃเซ เชฒเชเชตเชพเชจเซ เชฏเซเชเชจเชพ เชเชกเซ เชฐเชนเซเชฏเซ เชเซเช
เช เชชเซเชฐเชฅเชฎ เชฒเซเชเชฎเชพเช เชเชชเชฃเซ เชเซเชฒเชฟเชเซเชฐเชพเชฎ เชฌเซเช เชเซเชตเซ เชฐเซเชคเซ เชฌเชจเชพเชตเชตเซ เช เชจเซ เชเซเชฒเชฟเชเซเชฐเชพเชฎเชฎเชพเช เชธเซเชเชจเชพเช เชฎเซเชเชฒเชตเชพ เชฎเชพเชเซ เชคเซเชจเซ เชเชชเชฏเซเช เชเซเชตเซ เชฐเซเชคเซ เชเชฐเชตเซ เชคเซ เชถเซเชงเซเชถเซเช.
เชชเชฐเชฟเชฃเชพเชฎเซ, เช เชฎเชพเชฐเซ เชชเชพเชธเซ เชเช เชฌเซเช เชนเชถเซ เชเซ เชตเชฟเชจเซเชกเซเช เชเชพเชธเซเช เชถเซเชกเซเชฏเซเชฒเชฐเชฎเชพเชเชจเชพ เชคเชฎเชพเชฎ เชเชพเชฐเซเชฏเซเชจเชพ เชเซเชฒเซเชฒเชพ เชเชเซเชเชฟเชเซเชฏเซเชถเชจเชจเซ เชธเซเชฅเชฟเชคเชฟ เชคเชชเชพเชธเชถเซ เช เชจเซ เชเซ เชคเซเชฎเชพเชเชฅเซ เชเซเชเชชเชฃ เชจเชฟเชทเซเชซเชณ เชเชพเชฏ เชคเซ เชคเชฎเชจเซ เชธเซเชเชจเชพเช เชฎเซเชเชฒเชถเซ.
เชชเชฐเชเชคเซ เชฒเซเชเซเชจเซ เช เชถเซเชฐเซเชฃเซเชจเซ เชนเซเชคเซ เชคเชฎเชจเซ เชเซเชเซเชเชธ, เชธเชพเชเชเชกเชพ เชเชพเชฐเซเชฏ เชฎเชพเชเซ เชฌเซเช เชเซเชตเซ เชฐเซเชคเซ เชฒเชเชตเซ เชคเซ เชถเซเชเชตเชตเชพเชจเซ เชจเชฅเซ, เชชเชฐเชเชคเซ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ เชคเชฎเชจเซ เชชเซเชเซเชเชจเซ เชตเชพเชเซเชฏเชฐเชเชจเชพ เชธเชพเชฅเซ เชชเชฐเชฟเชเชฏ เชเชฐเชพเชตเชตเชพเชจเซ เชเซ. telegram.bot
, เช
เชจเซ เชเซเชก เชเชฆเชพเชนเชฐเชฃเซ เชเซ เชเซเชจเซ เชธเชพเชฅเซ เชคเชฎเซ เชคเชฎเชพเชฐเซ เชชเซเชคเชพเชจเซ เชธเชฎเชธเซเชฏเชพเช เชเชเซเชฒเชตเชพ เชฎเชพเชเซ เชฌเซเชเซ เชฒเชเซ เชถเชเซ เชเซ.
เช เชจเซเชเซเชฐเชฎเชฃเชฟเชเชพ
เชเซ เชคเชฎเชจเซ เชกเซเชเชพ เชตเชฟเชถเซเชฒเซเชทเชฃเชฎเชพเช เชฐเชธ เชนเซเชฏ, เชคเซ เชคเชฎเชจเซ เชฎเชพเชฐเชพเชฎเชพเช เชฐเชธ เชนเซเช เชถเชเซ เชเซ
เชเซเชฒเชฟเชเซเชฐเชพเชฎ เชฌเซเช เชฌเชจเชพเชตเซ เชฐเชนเซเชฏเชพ เชเซเช R เชฎเชพเช เชเซเชฒเชฟเชเซเชฐเชพเชฎ เชฌเซเช เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ เชชเซเชเซเช เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเซเช R เชฅเซ เชเซเชฒเชฟเชเซเชฐเชพเชฎ เชชเชฐ เชธเชเชฆเซเชถเชพ เชฎเซเชเชฒเชตเชพ เชเชพเชฐเซเชฏ เชธเซเชเซเชจ เชเชฒเชพเชตเชตเชพ เชฎเชพเชเซ เชถเซเชกเซเชฏเซเชฒ เชธเซเช เชเชฐเซ เชฐเชนเซเชฏเซเช เชเซ เชจเชฟเชทเซเชเชฐเซเชท
เชเซเชฒเชฟเชเซเชฐเชพเชฎ เชฌเซเช เชฌเชจเชพเชตเซ เชฐเชนเซเชฏเชพ เชเซเช
เชชเซเชฐเชฅเชฎ, เชเชชเชฃเซ เชฌเซเช เชฌเชจเชพเชตเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ. เช เชเชพเชธ เชฌเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ เชฌเซเชเชซเซเชงเชฐ, เชชเชฐ เชเชพเช /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, [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 เชฎเชพเช เชเซเชฒเชฟเชเซเชฐเชพเชฎ เชฌเซเช เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ เชชเซเชเซเช เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเซเช
เชนเซเช เชงเชพเชฐเซเช เชเซเช เชเซ เชคเชฎเชพเชฐเซ เชชเชพเชธเซ เชชเชนเซเชฒเซเชฅเซ เช R เชญเชพเชทเชพ เช
เชจเซ RStudio เชกเซเชตเชฒเชชเชฎเซเชจเซเช เชเชจเซเชตเชพเชฏเชฐเซเชจเชฎเซเชจเซเช เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเชฒ เชเซ. เชเซ เช เชเชฟเชธเซเชธเซ เชจเชฅเซ, เชคเซ เชคเชฎเซ เช เชเซเช เชถเชเซ เชเซ
Telegram Bot API เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ เช
เชฎเซ R เชชเซเชเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเซเชถเซเช
R เชฎเชพเช เชชเซเชเซเชเซ เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเชพเชจเซเช เชเชพเชฐเซเชฏเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ install.packages()
, เชคเซเชฅเซ เชเชชเชฃเชจเซ เชเซเชเชคเซเช เชชเซเชเซเช เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเชพ เชฎเชพเชเซ, เชเชฆเซเชถเชจเซ เชเชชเชฏเซเช เชเชฐเซ install.packages("telegram.bot")
.
เชคเชฎเซ เชตเชฟเชตเชฟเชง เชชเซเชเซเชเซ เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเชพ เชตเชฟเชถเซ เชตเชงเซ เชถเซเชเซ เชถเชเซ เชเซ
เชชเซเชเซเช เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเชฏเชพ เชชเชเซ, เชคเชฎเชพเชฐเซ เชคเซเชจเซ เชเชจเซเชเซเช เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ:
library(telegram.bot)
R เชฅเซ เชเซเชฒเชฟเชเซเชฐเชพเชฎ เชชเชฐ เชธเชเชฆเซเชถเชพ เชฎเซเชเชฒเชตเชพ
เชคเชฎเซ เชฌเชจเชพเชตเซเชฒ เชฌเซเช เชเซเชฒเชฟเชเซเชฐเชพเชฎเชฎเชพเช เชธเชฐเซเชเชจ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชเชฒเซเชฒเซเชเชฟเชค เชฒเซเชเชฟเชจเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชฎเชณเซ เชถเชเซ เชเซ, เชฎเชพเชฐเชพ เชเชฟเชธเซเชธเชพเชฎเชพเช เชคเซ เชเซ @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()
, เชเชเชฒเซ เชเซ เชเชจเซ เชเซเชฎ:
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
.
เชตเชฟเชจเซเชกเซเช เชเชพเชธเซเช เชถเซเชกเซเชฏเซเชฒเชฐ เชคเชชเชพเชธเซ เชฐเชนเซเชฏเซเช เชเซ เช เชจเซ เช เชธเชพเชงเชพเชฐเชฃ เชฐเซเชคเซ เชธเชฎเชพเชชเซเชค เชฅเชฏเซเชฒเชพ เชเชพเชฐเซเชฏเซ เชตเชฟเชถเซ เชธเซเชเชจเชพเช เชฎเซเชเชฒเชตเซ
Windows Task Scheduler เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ เชคเชฎเชพเชฐเซ เชชเซเชเซเช เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเซเช เชชเชกเชถเซ 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 เชฐเซเชชเชฐเซเชเชพเชจเซเช เชเชฆเชพเชนเชฐเชฃ
[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
. เช เชซเชพเชเชฒเชจเซ เชจเชฟเชฏเชฎเชฟเชค เชฐเซเชคเซ เชเชฒเชพเชตเชตเชพ เชฎเชพเชเซ เชถเซเชกเซเชฏเซเชฒ เชเชฐเชตเชพ เชฎเชพเชเซ, เช เชชเชเชฒเชพเช เช
เชจเซเชธเชฐเซ:
- เชซเซเชฒเซเชกเชฐเชจเซ เชชเชพเชฅ เชฒเชเซ เชเซเชฎเชพเช เชชเชพเชฅ เชธเชฟเชธเซเชเชฎ เชตเซเชฐเซเชเชฌเชฒเชฎเชพเช R เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเชฒเซเช เชเซ; เชตเชฟเชจเซเชกเซเชเชฎเชพเช, เชชเชพเชฅ เชเชเชเช เชเชจเชพ เชเซเชตเซ เชนเชถเซ:
C:Program FilesRR-4.0.2bin
. - เชฎเชพเชคเซเชฐ เชเช เชฒเชพเชเชจ เชธเชพเชฅเซ เชเชเซเชเชฟเชเซเชฏเซเชเซเชฌเชฒ เชฌเซเช เชซเชพเชเชฒ เชฌเชจเชพเชตเซ
R CMD BATCH C:rscriptscheck_botcheck_bot.R
. เชฌเชฆเชฒเซC:rscriptscheck_botcheck_bot.R
เชคเชฎเชพเชฐเซ R เชซเชพเชเชฒเชจเชพ เชธเชเชชเซเชฐเซเชฃ เชชเชพเชฅ เชชเชฐ เชเชพเช. - เชเชเชณ, เชฒเซเชจเซเช เชถเซเชกเซเชฏเซเชฒ เชธเซเช เชเชฐเชตเชพ เชฎเชพเชเซ Windows Task Scheduler เชจเซ เชเชชเชฏเซเช เชเชฐเซ, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชฆเชฐ เช เชกเชงเชพ เชเชฒเชพเชเซ.
เชจเชฟเชทเซเชเชฐเซเชท
เช เชฒเซเชเชฎเชพเช, เช เชฎเซ เชฌเซเช เชเซเชตเซ เชฐเซเชคเซ เชฌเชจเชพเชตเชตเซ เช เชจเซ เชเซเชฒเชฟเชเซเชฐเชพเชฎเชฎเชพเช เชตเชฟเชตเชฟเชง เชธเซเชเชจเชพเช เชฎเซเชเชฒเชตเชพ เชฎเชพเชเซ เชคเซเชจเซ เชเชชเชฏเซเช เชเซเชตเซ เชฐเซเชคเซ เชเชฐเชตเซ เชคเซ เชถเซเชงเซ เชเชพเชขเซเชฏเซเช.
เชฎเซเช เชตเชฟเชจเซเชกเซเช เชเชพเชธเซเช เชถเซเชกเซเชฏเซเชฒเชฐเชจเซ เชฎเซเชจเชฟเชเชฐ เชเชฐเชตเชพเชจเชพ เชเชพเชฐเซเชฏเชจเซเช เชตเชฐเซเชฃเชจ เชเชฐเซเชฏเซเช เชเซ, เชชเชฐเชเชคเซ เชคเชฎเซ เช เชฒเซเชเชฎเชพเชเชจเซ เชธเชพเชฎเชเซเชฐเซเชจเซ เชเชชเชฏเซเช เชเซเชเชชเชฃ เชธเซเชเชจเชพเช เชฎเซเชเชฒเชตเชพ เชฎเชพเชเซ เชเชฐเซ เชถเชเซ เชเซ, เชนเชตเชพเชฎเชพเชจเชจเซ เชเชเชพเชนเซเชฅเซ เชฒเชเชจเซ เชธเซเชเซเช เชเชเซเชธเชเซเชจเซเช เชชเชฐเชจเชพ เชธเซเชเซเช เชเซเชตเซเชเซเชธ เชธเซเชงเซ, เชเชพเชฐเชฃ เชเซ R เชคเชฎเชจเซ เชฎเซเชเซ เชธเชเชเซเชฏเชพเชฎเชพเช เชกเซเชเชพ เชธเซเชคเซเชฐเซเชคเซ เชธเชพเชฅเซ เชเซเชกเชพเชตเชพ เชฆเซ เชเซ.
เชนเชตเซ เชชเชเซเชจเชพ เชฒเซเชเชฎเชพเช, เช เชฎเซ เชฌเซเชเชฎเชพเช เชเชฆเซเชถเซ เช เชจเซ เชเซเชฌเซเชฐเซเชก เชเซเชตเซ เชฐเซเชคเซ เชเชฎเซเชฐเชตเซเช เชคเซ เชถเซเชงเซเชถเซเช เชเซเชฅเซ เชคเซ เชฎเชพเชคเซเชฐ เชธเซเชเชจเชพเช เช เชฎเซเชเชฒเซ เชถเชเซ เชจเชนเซเช, เชชเชฐเชเชคเซ เชตเชงเซ เชเชเชฟเชฒ เชเซเชฐเชฟเชฏเชพเช เชชเชฃ เชเชฐเซ เชถเชเซ.
เชธเซเชฐเซเชธ: www.habr.com