เปเบโเบฅเบฐโเบซเบงเปเบฒเบโเบเบฒเบโเบชเบปเบโเบเบฐโเบเบฒโเบเบฑเบโเบซเบกเบนเปโเปเบเบทเปเบญเบ, เบเบฑเบโเบเบตโเบเบฑเบโเปเบโเบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเปเบเปโเบฎเบฝเบโเบฎเบนเปโเบงเปเบฒโเปเบเบฑเบโเบเปเบญเบโเปเบโเบเบฑเปเบโเบฎเบฝเบโเบเบต 8-10 เบขเบนเปโเปเบฎเบโเบฎเบฝเบโเบเบญเบโเปเบเบปเบฒโเปเบเบปเปเบฒโเบเปเปโเปเบเปโเบฎเบฑเบโเบเบฒเบโเบชเบญเบโเบเบฒเบโเบเบฝเบโเปเบเบฃโเปเบเบฃเบกโเปเบฅเบตเบ. Word, Excel เปเบฅเบฐเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบ. เบเปเปเบกเบตเปเบฅเปเบเป, เบเปเปเปเบกเปเบ Pascal, เบเปเปเปเบกเปเบ VBA เบชเปเบฒเบฅเบฑเบ Excel.
เบเปเบญเบเปเบเบเปเบเบซเบผเบฒเบ, เปเบเบตเบเบญเบดเบเปเบเบตเปเบเบฑเบ เปเบฅเบฐเปเบฅเบตเปเบกเบญเปเบฒเบ -
เบงเบฝเบเบเบฒเบเปเบถเปเบเบเบญเบเปเบฎเบเบฎเบฝเบเบงเบดเบเบฒเบชเบฐเปเบเบฒเบฐเปเบกเปเบเบชเบปเปเบเปเบชเบตเบกเบเบฒเบเบชเบถเบเบชเบฒเบเบญเบเบเบปเบเบฎเบธเปเบเปเปเปเบเบตเปเปเบเบเปเปเบฒเบฐเบเบฑเบเบชเบฐเบเบฒเบเบเบญเบเบชเบฑเบเบเบปเบกเบเปเปเบกเบนเบเบเปเบฒเบงเบชเบฒเบเปเบเบฅเบฐเบเบฑเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒ เปเบฅเบฐ เบงเบดเบเบตเบเบตเบงเบดเบ.
เบซเบผเบฑเบเบชเบนเบเบเบตเปเบเบฐเบเปเบงเบเปเบซเปเบเบฑเบเบฎเบฝเบเบฅเบงเบกเปเบญเบปเบฒเบเบงเบฒเบกเบฎเบนเปเบเบญเบเปเบเบปเบฒเปเบเบปเปเบฒเบเปเบฝเบงเบเบฑเบเปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบเบเบญเบเบเบฒเบชเบฒเบเบฒเบเบเบฝเบเปเบเบฅเปเบเบฅเบก Pascal. (เบเบฒเบเปเบเบเบเบฒเบเบเบญเบเบเบฒเบ gymnasium เบชเปเบฒเบฅเบฑเบ 2017)
เปเบเบเบตเปเบชเบธเบ, เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบเบฑเบเบชเบดเบเปเบเปเบเปเปเบงเบฅเบฒเบชเบญเบเบชเบฒเบกเบเบปเปเบงเปเบกเบเปเบฅเบฐเปเบเปเบกเบเบปเบงเบขเปเบฒเบเบเบญเบ "เบงเบดเบเบตเบเบฒเบเบชเปเบฒเบ bot เบเปเบฒเบเปเบชเปเบฒเบฅเบฑเบเบเบฑเบเบฎเบฝเบเปเบเปเบฎเบเบฎเบฝเบ."
เบเปเบฒเบเบฅเบธเปเบกเบเบตเปเบเบฒเบเบเบฑเบเปเบกเปเบเบงเบดเบเบตเบเบฒเบเบเบฝเบ bot เบเปเบฒเบเบเบฒเบเบญเบทเปเบเปเบ Powershell เปเบฅเบฐเปเบฎเบฑเบเปเบซเปเบกเบฑเบเปเบฎเบฑเบเบงเบฝเบเปเบเบเบเปเปเบกเบต webhook, IPs เบชเบตเบเบฒเบง, เปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเปเบญเบธเบเบดเบเบเบปเบ, deployed virtual machines in the cloud, เปเบฅเบฐเบญเบทเปเบเป - เปเบเปเบเบทเปเบญเบเบเบญเบกเบเบดเบงเปเบเบตเปเบฎเบทเบญเบเบเบปเบเบเบฐเบเบดเบเบตเปเบกเบต Windows เบเบปเบเบเบฐเบเบด.
TLDR: เบเบปเบเบเบงเบฒเบกเบเบตเปเบซเบเปเบฒเปเบเบทเปเบญเบญเบตเบเบญเบฑเบเปเบถเปเบเบเบตเปเบกเบตเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบฒเบเปเบงเบเบฒเบเบญเบ เปเบฅเบฐเบเบงเบฒเบกเบเบดเบ, เบเปเปเบกเบตเบซเบเบฑเบเบเบตเปเบเบฐเบญเปเบฒเบ, เบเปเปเบกเบตเบเบฐเบซเบฅเบปเบ, เบเปเปเบกเบตเบฎเบนเบเบเบฒเบ.
เบเปเปเบกเบตเบซเบเบฑเบเปเบซเบกเปเปเบเบเบปเบเบเบงเบฒเบก, เปเบเบทเบญเบเบเบธเบเบขเปเบฒเบเบเบตเปเบเบฝเบเปเบงเปเบเปเบญเบเบกเบตเบขเบนเปเปเบ Habre, เบเบปเบงเบขเปเบฒเบเปเบเบเบปเบเบเบงเบฒเบก
เบเบดเปเบเปเบเบเบงเปเบฒเบเบฑเปเบ, เบเบปเบเบเบงเบฒเบกเปเบกเปเบเบเปเปเบฒเบเปเบญเบเปเบเบเปเบเบเบเบฐเบเบฒเปเบเบทเปเบญเบเปเปเปเบซเปเบญเปเบฒเบเบญเบตเบเปเบเบดเบเบงเบฑเบเบเบฐเบเบฐเบเบตเบเบฒเบเบชเบถเบเบชเบฒเบเบธเบเบเบฑเปเบ. เบเปเปเบกเบตเบเบฒเบเบญเปเบฒเบเบญเบตเบเปเบเบดเบ Gang 4, PowerShell Deep Dives เบซเบผเบท, เปเบงเบปเปเบฒเบงเปเบฒ, 5 Pillars of the AWS Well-Architected Framework เปเบเบเปเปเบเบงเบฒเบก.
เปเบเบเบเบตเปเบเบฐเปเบเบฑเบเบเปเบฒเบเปเบฒ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเบก
เบฎเบนเปเบชเบถเบเบงเปเบฒเบเปเปเปเบชเบเบเปเบฒเปเบเบทเปเบญเบเปเบฒเบกเปเบเบเบต 2006, Microsoft เปเบเปเบเปเบญเบ PowerShell 1.0 เบชเปเบฒเบฅเบฑเบ Windows XP, Vista, เปเบฅเบฐ Server 2003 เปเบเปเบงเบฅเบฒเบเบฑเปเบ. เปเบเบเบฒเบเบเบฒเบ, เบกเบฑเบเปเบเปเบเบปเบเปเบเบเบชเบดเปเบเบเปเบฒเบเปเปเบเบฑเปเบ: script cmdbat, vb scripts, Windows Script Host เปเบฅเบฐ JScript.
เปเบเบดเบเปเบกเปเบเบงเปเบฒเปเบเบเบฑเบเบเบธเบเบฑเบ, PowerShell เบเบฝเบเปเบเปเบชเบฒเบกเบฒเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบดเบเบฒเบฅเบฐเบเบฒเปเบเบฑเบเบเบฑเปเบเบเบญเบเบเปเปเปเบเบซเบผเบฑเบเบเบฒเบเบเบฒเบเปเบฅเบทเบญเบเบเบญเบเปเบฅเปเบเป, เปเบเบเบเบตเปเบเบฐเปเบเบฑเบ Delphi เบเบตเปเบญเบฒเบเบเบฐเบเบฑเบเปเบเป (เบซเบผเบทเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเปเบเบปเปเบฒ), เปเบเบดเบเบงเปเบฒเบเบฐเบกเบตเบเบฒเบเบกเบต loops, เบซเปเบญเบเบฎเบฝเบ, เบซเบเปเบฒเบเบตเป, เบเบฒเบเปเบ MS GUI,
Powershell เบเบทเบเปเบเปเบเปเบญเบเบเปเบฒเบเบเปเปเบเปเบญเบ; เบเปเบฒเบเบเบฝเบเปเบเปเบชเบฒเบกเบฒเบเบเบปเบเบกเบฑเบเปเบเบฎเบนเบเปเบเบเบเบญเบ PowerShell Core, VMware vSphere PowerCLI, Azure PowerShell, MS Exchange, เบเบฒเบเบเบฑเปเบเบเปเบฒเบฅเบฑเบเบเบตเปเบเปเบญเบเบเบฒเบ,
Powershell เบเบฑเบเบกเบตเบชเบฒเบกเบเปเปเปเบเปเบเบฝเบเปเบซเบเป:
- เบกเบฑเบเปเบกเปเบเบเปเบญเบเบเปเบฒเบเบเปเบฒเบเบเบฒเบ, เบกเบตเบซเบผเบฒเบเบงเบฑเบเบเบฐเบเบฐเบเบตเปเบฅเบฐเบเบปเบงเบขเปเบฒเบเบเปเบฝเบงเบเบฑเบเบกเบฑเบ, เปเบฅเบฐเปเบเบดเบเปเบกเปเบเบงเปเบฒเปเบเบเบฒเบชเบฒเบฅเบฑเบเปเบเบ, เบเบปเบงเบขเปเบฒเบ, เบเบปเบเบเบงเบฒเบกเบเปเบฝเบงเบเบฑเบ Foreach - เบเบฒเบเบซเบเบฑเบเบชเบท.
PowerShell เปเบโเบเบงเบฒเบกโเปเบฅเบดเบโ - เบเปเบฝเบงเบเบฑเบเบเบงเบฒเบกเปเบเบเบเปเบฒเบ () เปเบฅเบฐ {} - เบฅเบฒเบงเปเบเบเบฑเบเบเบฑเบเบเบฒเบเบดเบเบฒเบ
ISE , เบฅเบงเบกเบเบฑเบ Windows. เบกเบตเปเบกเปเบเบฐเบเบฑเปเบเบเบฒเบเบเบฐเปเบเบเบเบญเบ debugger เบขเบนเปเบเบตเปเบเบฑเปเบ. - เบกเบฑเบเบเปเบฒเบเบเบตเปเบเบฐเปเบเบซเบฒเบเบฒเบเบกเบฑเบ
เบญเบปเบเบเบฐเบเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเปเบชเปเบฒเบเบเบฒเบเปเบเปเบเบญเบเบฎเบนเบเบเบฒเบ .
0. เบเบฒเบเบเบฐเบเบฝเบก.
เบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเบญเบ:
- Windows PC (เบเปเบญเบเบกเบต Windows 10)
- เบขเปเบฒเบเบซเบเปเบญเบเบเบฒเบเบเบฐเปเบเบเบเบญเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบญเบดเบเปเบเบตเปเบเบฑเบ (เบเปเบฒเบ NAT เบเบปเบงเบขเปเบฒเบ)
- เบชเปเบฒเบฅเบฑเบเบเบนเปเบเบตเปเบกเบตเบเปเบฒเบเบฑเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบ telegram - เบเบดเบเบเบฑเปเบเปเบฅเบฐเบเบฑเปเบเบเปเบฒ freegate เปเบเบเบปเบงเบเปเบญเบเปเบงเบฑเบ, เปเบเบเบฒเบเบเปเบฅเบฐเบเบตเบเบตเปเบกเบตเบเบงเบฒเบกเบซเบเบธเปเบเบเบฒเบ, เบฎเปเบงเบกเบเบฑเบเบเบฑเบ Symple DNS Crypt
- เบกเบตเบฅเบนเบเบเปเบฒเปเบเบฅเบฐเปเบฅเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบเปเบเบฅเบฐเบชเบฑเบเบเบญเบเบเปเบฒเบ
- เบเบงเบฒเบกเปเบเบปเปเบฒเปเบเบเบทเปเบเบเบฒเบเบซเบผเบฒเบ - เบชเบดเปเบเบเบตเปเปเบเบฑเบเบเบปเบงเปเบ, array, loop เปเบกเปเบ.
เปเบเบตเบโเปเบฅเบฐโเบญเปเบฒเบโเบเบปเบโเบเบงเบฒเบก -
1. เบกเบฒเบชเปเบฒเบ bot เบเบปเบเบชเบญเบเบญเบทเปเบ.
เปเบเบทเปเบญเบเบเบฒเบเบเบธเบเบเบปเบเบฎเบนเปเปเบฅเบทเปเบญเบเบเบตเปเปเบฅเปเบง, เปเบฅเบฐเปเบเปเปเบเบตเบเบเบถเปเบเปเบฅเปเบง, เบเปเบฒเบเบเบฑเบเบชเบฒเบกเบฒเบเบเปเบฒเบกเบกเบฑเบเปเบเปเบเบฑเปเบเบเบตเปเปเบเปเบเปเบฒเบงเปเบงเปเปเบเบเบปเบเบเบงเบฒเบกเบเปเบฒเบเปเบเบดเบ - เบซเบเปเบฒเบเปเบฒเบญเบดเบเบเบญเบเบเบฒเบเบเบฑเบเบซเบกเบปเบ, bot เบชเปเบฒเบฅเบฑเบ Telegram - เบกเบฑเบเบเบฑเบเปเบเบฑเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเบเปเบฒเบเปเบเบปเปเบฒ เปเบฅเบฐเปเบฎเบฑเบเบเบฒเบเบฎเปเบญเบเบเปเปเบเบเบฑเบ Telegram Bot API. เบเบดเปเบเปเบเบเบงเปเบฒเบเบฑเปเบ, API เปเบกเปเบเบเบฐเปเบเปเบ - bot เปเบเบปเปเบฒเปเบเบดเบ URL เบชเบฐเปเบเบฒเบฐเบเบตเปเบกเบตเบเบฒเบฅเบฒเบกเบดเปเบเบต, เปเบฅเบฐ Telegram เบเบญเบเบชเบฐเบซเบเบญเบเบเปเบงเบเบงเบฑเบเบเบธ JSON.
เบเบฑเบเบซเบฒเบเบตเปเบเปเบฝเบงเบเปเบญเบ: เบเปเบฒเบเบฒเบเบงเบดเบเบตเบเบตเปเบเปเปเบฎเบนเปเบเบปเบงเบเปเบฒเบเปเบญเบปเบฒเบฅเบฐเบซเบฑเบเบเบฒเบเบขเปเบฒเบเบเบฒเบเบงเบฑเบเบเบธ JSON เปเบฅเบฐเบชเบปเปเบเบกเบฑเบเปเบเบทเปเบญเบเบฐเบเบดเบเบฑเบ (เบเปเปเบกเบตเบเบธเบเบเบฐเบชเบปเบ), เบฅเบฐเบซเบฑเบเบเบฐเบเบทเบเบเบฐเบเบดเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเปเบฒเบ.
เบเบฐเบเบงเบเบเบฒเบเบชเปเบฒเบเปเบเปเบเบทเบเบญเบฐเบเบดเบเบฒเบเปเบงเปเปเบเบชเบญเบเบเบปเบเบเบงเบฒเบกเบเปเบฒเบเปเบเบดเบ, เปเบเปเบเปเบญเบเปเบงเบปเปเบฒเบเบทเบ: เปเบเปเบเบฅเบฐเปเบฅเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเบตเบเบเบฒเบเบเบดเบเบเปเป, เบเบญเบเบซเบฒ @botfather, เบเบญเบเบฅเบฒเบง / newbot, เบชเปเบฒเบ bot Botfortest12344321, เปเบเบซเบฒเบกเบฑเบ Mynext1234bot, เปเบฅเบฐเปเบเปเบฎเบฑเบเบเปเปเบเบงเบฒเบกเบเบตเปเบกเบตเบฅเบฐเบซเบฑเบเปเบเบฑเบเปเบญเบเบฐเบฅเบฑเบเบเบญเบ. เปเบเบเบเบญเบก 1234544311:AbcDefNNNNNNNNNNNNNN
เบฎเบฑเบเบชเบฒเบเบฐเปเบเปเบฅเบฐเบเปเปเปเบซเปเบกเบฑเบเปเบ!
เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบ configure bot เปเบเป, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบเบปเบงเบขเปเบฒเบ, เบซเปเบฒเบกเบเบฒเบเปเบเบตเปเบกเบกเบฑเบเปเบเบปเปเบฒเปเบเปเบเบเบธเปเบก, เปเบเปเปเบเบเบฑเปเบเบเบญเบเบเปเบฒเบญเบดเบเบเบตเปเบเปเปเบเปเบฒเปเบเบฑเบ.
เปเบซเปเบเบฒเบก BotFather เบชเปเบฒเบฅเบฑเบ "/mybot" เปเบฅเบฐเบเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเปเบกเบฑเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบ.
เปเบซเปเปเบเบตเบเบเบฒเบเบเบดเบเบเปเปเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ, เบเบญเบเบซเบฒ @Botfortest12344321 เบขเบนเปเบเบตเปเบเบฑเปเบ (เบกเบฑเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบฅเบตเปเบกเบเบปเปเบเบเบฒเบเบเบปเปเบเบซเบฒเบเปเบงเบ @), เปเบซเปเบเบฅเบดเบเปเบชเป "เปเบฅเบตเปเบกเบเบปเปเบ" เปเบฅเบฐเบเบฝเบเปเบชเป bot "/ Glory to the robots." เปเบเบทเปเบญเบเบซเบกเบฒเบ / เบเปเบญเบเบเบฒเบ, เบงเบปเบเบขเบทเบกเปเบกเปเบเบเปเปเบเปเบฒเปเบเบฑเบ.
bot, เปเบเปเบเบญเบ, เบเบฐเบเปเปเบเบญเบเบซเบเบฑเบ.
เปเบซเปเบเบงเบเปเบเบดเปเบเบงเปเบฒ bot เปเบเปเบเบทเบเบชเปเบฒเบเบเบทเปเบเปเบฅเบฐเปเบเบตเบเบกเบฑเบ.
เบเปเบญเบเบเบตเป 1234544311:AbcDefNNNNNNNNNNNNNNNN เปเบกเปเบเบเบฐเปเบเบเบตเปเปเบเปเบฎเบฑเบเปเบเปเบกเบทเปเบญเบเปเบญเบ,
เปเบฅเบฐเปเบเปเบฎเบฑเบเบชเบฒเบเปเบเบฑเปเบ
{"ok":true,result":{"}}
เบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฐเปเบซเบเบเบเบตเปเบฅเบฑเบเบเปเบฒเบญเบดเบ (token). เปเบเบเบฑเบเบเบธเบเบฑเบเบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบญเบเบซเบฒเบเบปเบงเปเบฅเบเบฅเบฑเบเบเบตเบชเบญเบ - ID เบเบญเบเบเบฒเบเบชเบปเบเบเบฐเบเบฒเบเบฑเบ bot. เปเบเปเบฅเบฐเบเบฒเบเบชเบปเบเบเบฐเบเบฒ, เบเบธเปเบก, เปเบฅเบฐเบญเบทเปเบเปเปเบกเปเบเบเบธเบเบเบปเบเปเบฅเบฐเบกเบตเบเปเบฒเบเบงเบเบเบญเบเบเบปเบเปเบญเบ (เบเบฒเบเบเบฑเปเบเบกเบตเปเบเบทเปเบญเบเบซเบกเบฒเบเบฅเบปเบ - เบชเปเบฒเบฅเบฑเบเบเบธเปเบกเปเบเบตเบ). เปเบเบทเปเบญเบเบญเบเบซเบฒเบเบปเบงเปเบฅเบเบเบตเป, เบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเบฎเปเบญเบเบเปเปเบเบเบปเบงเบเปเบญเบเปเบงเบฑเบ (เปเบเบเบงเบฒเบกเปเบเบฑเบเบเบดเบ, เบกเบฑเบเบเปเปเปเบกเปเบเบกเบตเบเบงเบฒเบกเบเปเบฒเปเบเบฑเบเบเบฑเบเบซเบกเบปเบเปเบเบเบปเบงเบเปเบญเบเปเบงเบฑเบ, เปเบเปเบชเปเบฒเบฅเบฑเบเบเบงเบฒเบกเปเบเบปเปเบฒเปเบเบเบตเปเบเบตเบเบงเปเบฒเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบเบกเบฑเบ) เบเบตเปเบขเบนเป (เบเปเบญเบเบเบตเป 1234544311: NNNNNNNNNN เปเบกเปเบ token เบเบญเบเบเปเบฒเบ.
https://api.telegram.org/bot1234544311:NNNNNNNNN/getUpdates
เปเบฅเบฐเปเบเปเบฎเบฑเบเบเบฒเบเบเบญเบเบชเบฐเบซเบเบญเบเปเบเบฑเปเบ:
{"ok":true,"result":[{"update_id":...,... เบชเบปเบเบเบฐเบเบฒ":{"id":123456789
เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบ chat_id.
เปเบซเปเบเบงเบเปเบเบดเปเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเบฝเบเปเบเบซเบฒเบเบฒเบเบชเบปเบเบเบฐเบเบฒเบเปเบงเบเบเบปเบเปเบญเบ: เปเบเบซเบฒเบเบตเปเบขเบนเปเบเบฒเบเบเบปเบงเบเปเบญเบเปเบงเบฑเบ
https://api.telegram.org/botะฒะฐััะพะบะตะฝ/sendMessage?chat_id=123456789&text="Life is directed motion"
เบเปเบฒเบเปเบฒเบเปเบเปเบฎเบฑเบเบเปเปเบเบงเบฒเบกเบเบฒเบ bot เปเบเบเบฒเบเบชเบปเบเบเบฐเบเบฒเบเบญเบเบเปเบฒเบ, เบเปเปเปเบเบฑเบเบซเบเบฑเบ, เบเปเบฒเบเบเปเบฒเบงเปเบเบชเบนเปเบเบฑเปเบเบเบญเบเบเปเปเปเบ.
เบงเบดเบเบตเบเบตเป (เบเปเบฒเบเบเบปเบงเบเปเบญเบเปเบงเบฑเบ) เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบงเบเบชเบญเบเปเบเปเบเบฐเบซเบผเบญเบเปเบงเบฅเบฒเบงเปเบฒเบกเบตเบเบฑเบเบซเบฒเบเบฑเบเบเบฒเบเบชเปเบฒเบเบเบฒเบเปเบเบทเปเบญเบกเปเบเบ, เบซเบผเบทเบงเปเบฒเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบเบทเบเปเบเบทเปเบญเบเปเบงเปเบขเบนเปเบเปเบญเบเปเบเบเปเบญเบเบซเบเบถเปเบเปเบฅเบฐเบเปเปเปเบฎเบฑเบเบงเบฝเบ.
เบชเบดเปเบเบเบตเปเบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบฎเบนเปเบเปเบญเบเบเบตเปเบเบฐเบชเบทเบเบเปเปเบเบฒเบเบญเปเบฒเบ
Telegram เบกเบตเบซเบผเบฒเบเบเบฐเปเบเบเบเบญเบเบเบฒเบเบชเบปเบเบเบฐเบเบฒเบเบธเปเบก (เปเบเบตเบ, เบเบดเบ). เบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเบปเบเบเบฐเบเบฒเปเบซเบผเบปเปเบฒเบเบตเป, เบเบฒเบเบซเบเปเบฒเบเบตเป (เบเบปเบงเบขเปเบฒเบ, id) เปเบกเปเบเปเบเบเบเปเบฒเบเบเบฑเบ, เปเบเบดเปเบเบเบฒเบเบเบฑเปเบเบเปเปเปเบฎเบฑเบเปเบซเปเปเบเบตเบเบเบฑเบเบซเบฒเบเบฒเบเบขเปเบฒเบ.
เบชเบปเบกเบกเบธเบเบงเปเบฒเบกเบฑเบเปเบเบฑเบเบเปเบฒเบเบเบต 2019, เปเบฅเบฐเปเบกเปเบเปเบเปเบเบฐเปเบญเบเบเบญเบเปเบงเบฅเบฒเบเบญเบเบเบงเบเปเบฎเบปเบฒ, Man-Orchestra เบเบตเปเบกเบตเบเบทเปเบชเบฝเบ (เบเบนเปเบเปเบฅเบดเบซเบฒเบ, เบเบฐเบเบฒเบเบเบงเบฒเบก, เบเบนเปเบเปเบฝเบงเบเบฒเบเบเปเบฒเบเบเบงเบฒเบกเบเบญเบเปเบเบเปเปเบกเบนเบ, เบเบฑเบเบเบฝเบเปเบเบฅเปเบเบฅเบกเปเบฅเบฐเบเบปเบงเบเบดเบ MVP) Evgeniy V. เปเบเบเบเบปเบงเปเบ $i เบเบฒเบเบญเบฒเปเบฃ, เปเบเป mastered loops, เปเบเบดเปเบเปเบเบชเบญเบเบชเบฒเบกเบเบตเบเปเบฒเบเบซเบเปเบฒเบเบฐเบเบปเปเบเบชเบฐเบเบฑเบ Chocolatey, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ
1. เบเบงเบเปเบฎเบปเบฒเบเบดเบเบเปเบฝเบงเบเบฑเบเบชเบดเปเบเบเบตเป bot เบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบฐเปเบฎเบฑเบ
เบเปเบญเบเบเปเปเบกเบตเบเบงเบฒเบกเบเบดเบเบซเบเบฑเบ, เบเปเบญเบเบเปเบญเบเบเบดเบ. เบเปเบญเบเปเบเปเบเบฝเบ bot-notebook เปเบฅเปเบง. เบเปเบญเบเบเปเปเบเปเบญเบเบเบฒเบเบชเปเบฒเบ bot "เบเบตเปเบชเบปเปเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเปเบเบเปเบญเบเปเบเบเปเบญเบเบซเบเบถเปเบ." เปเบเบทเปเบญเปเบเบทเปเบญเบกเบเปเปเบเบฑเบ Azure เบเปเบฒเบเบเปเบญเบเบเบฒเบเบเบฑเบเปเบเบฃเบเบดเบ, เปเบเปเบเบฑเบเบฎเบฝเบเปเบญเบปเบฒเบกเบฑเบเบกเบฒเบเบฒเบเปเบช? เบกเบฑเบเบเบงเบเบเบฐเบชเบฑเบเปเบเบเบงเปเบฒเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเปเปเบฎเปเบฒเบเปเบฎเบ: เบเบฑเบเบเบปเปเบเบเปเปเบซเปเบเบฒเบเบเบฐเปเบเบเบเบญเบเบเบฒเบเบเบปเบเบชเบญเบเบเบฃเบต (เปเบเปเบเปเบฒเบเบเบฑเบเบเปเบญเบเบเบฒเบเปเบฅเบเบเบฑเบเปเบเบฃเบเบดเบ - เปเบฅเบฐเปเบเบดเปเบเบเบทเบงเปเบฒเปเบเบดเบเปเบเบฅเบฒเบเบฐเบเบทเบเบซเบฑเบเบเบฒเบเบกเบฑเบ. เบเปเบญเบเบเปเปเบเบทเปเบงเปเบฒเบเปเบฒ. เบกเบฑเบโเปเบเปโเบเบทเบโเบเบฑเบโเบเบทเบโเบกเบฒโเบเบฒเบโเบซเบผเบฑเบโ.)
เบเปเบฒเบเปเปเบกเบต AI ML เบกเบฑเบเบเปเปเบซเบเปเบฒเบชเบปเบเปเบเบเบตเปเบเบฐเปเบฎเบฑเบเปเบซเป bot-poor-poet-weaver.
เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบเบฑเบเบชเบดเบเปเบเปเบฎเบฑเบ bot เบเบตเปเบเบฐเปเบเบทเบญเบเบเปเบญเบ (เบซเบผเบทเบเปเปเปเบกเปเบเบเปเบญเบ) เบเปเบฒเบเบฒเบชเบฒเบญเบฑเบเบเบดเบเบเบฒเบเบงเบฑเบเบเบฐเบเบฒเบเบธเบเบปเบก.
เปเบเบทเปเบญเบซเบผเบตเบเปเบงเบฑเปเบเบเบฒเบเบชเบฑเบเบชเบปเบเบเบฑเบเบเบฒเบเบเปเปเบกเบนเบ, เบงเบฑเบเบเบฐเบเบฒเบเบธเบเบปเบกเบเบฐเบเบทเบเปเบเบฑเบเปเบงเปเปเบเปเบเบฅเปเบเปเปเบเบงเบฒเบกเปเบฅเบฐเบเบฑเบเบเบธเบเบเปเบงเบเบเบปเบเปเบญเบ.
เปเบเบเปเบฅเบฐเบเบตเบเบตเป, เบงเบฝเบเบเบฒเบเปเบกเปเบเปเบเบทเปเบญเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบเบทเปเบเบเบฒเบเบเบญเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบ, เปเบฅเบฐเบเปเปเปเบฎเบฑเบเปเบซเปเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเบชเปเบฒเปเบฅเบฑเบเบฎเบนเบเบขเปเบฒเบเบซเบเปเบญเบเบเบฒเบเบชเปเบงเบ.
2. เบเบฐเบเบฒเบเบฒเบกเบญเบฑเบเปเบ เปเบฅเบฐเบงเบดเบเบตเบเปเบฒเบญเบดเบ
เบกเบฒเบชเปเบฒเบเปเบเบเปเบเบต C:poshtranslate
เบเปเบญเบเบญเบทเปเบ, เปเบซเปเปเบเบดเปเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบกเบต powershell เบเบฐเปเบเบเปเบ, เปเบซเปเปเบเบตเบ ISE เปเบเบเบเปเบฒเบเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบ
powershell เปเบกเปเบ
เบซเบผเบทเบเบญเบเบซเบฒ Powershell ISE เปเบเปเบเบเบเบฒเบเบเบตเปเบเบดเบเบเบฑเปเบ.
เบซเบผเบฑเบโเบเบฒเบโเบเบฒเบโเปเบเบตเบโเบเบปเบงโ, "เบเบฒเบโเบเบฐโเปเบเบโเบเบญเบโเบเบฑเบโเบเบฒโเบเบดโเบเบฒเบโ" เบเบตเปโเบเบธเปเบโเปเบเบตเบโเบเบฐโเปเบเบตเบโ; เบเปเบฒโเบซเบฒเบโเบงเปเบฒโเบเปเปโเบกเบตโเบเบฒเบโเบชเบฐโเบซเบเบฒเบกโเบเปเปโเบเบงเบฒเบกโ, เบเปเบฒเบโเบชเบฐโเปเบซเบกเบตโเบชเบฒโเบกเบฒเบโเบเบฅเบดเบ "File - เบชเปเบฒเบโเปเบซเบกเปโ"โ.
เปเบซเปเปเบเบดเปเบเบชเบฐเบเบฑเบเบเบญเบ powershell - เบเบฝเบเปเบเบเปเบญเบเบเปเปเบเบงเบฒเบก:
get-host
เปเบฅเบฐเบเบปเบ F5.
Powershell เบเบฐโเบชเบฐโเปเบซเบเบตโเปเบซเปโเบเบฑเบโเบเบถเบ - "เบชเบฐโเบเบดเบโเบเบตเปโเบเปเบฒเบโเบเปเบฒโเบฅเบฑเบโเบเบฐโเปเบฅเปเบโเบเบฐโเปเบเปโเบฎเบฑเบโเบเบฒเบโเบเบฑเบโเบเบถเบโเปเบงเปโ"โ, เบเบงเบโเปเบฎเบปเบฒโเปเบซเบฑเบโเบเบตโ, เปเบฅเบฐโเบเบฑเบโเบเบถเบโเปเบเบฅโเปโเบเบฒเบ powershell เบเบตเปโเบกเบตโเบเบทเปโเปเบ Cโ: poshtranslate myfirstbotBT100
.
เบซเบผเบฑเบโเบเบฒเบโเบเบฒเบโเปเบเบตเบโเบเบปเบงโ, เปเบโเบเปเบญเบโเบขเปเบฝเบกโเบเปเปโเบเบงเบฒเบกโเบโเปโเปโเบฒโเบเบงเบโเปเบฎเบปเบฒโเปเบเปโเบฎเบฑเบโเบเบฒโเบเบฐโเบฅเบฒเบโเบเปเปโเบกเบนเบโ:
Name : Windows PowerShell ISE Host
Version : 5.1.(ะธ ัะฐะบ ะดะฐะปะตะต)
เบเปเบญเบเบกเบต 5.1 เบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบ, เบเบฑเปเบเปเบกเปเบเบเบฝเบเบเป. เบเปเบฒเบเปเบฒเบเบกเบต Windows 7/8 เปเบเบปเปเบฒเปเบฅเปเบงเบเปเปเบกเบตเปเบฅเบทเปเบญเบเปเบซเบเป - เปเบเบดเบเปเบกเปเบเบงเปเบฒ PowerShell เบเบฐเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบฑเบเบเบธเบเปเบเบฑเบเบฎเบธเปเบ 5 - e.g.
เบเบดเบก Get-Date เปเบเปเบชเบฑเปเบเบเปเบฒเบชเบฑเปเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเป, เบเบปเบ Enter, เปเบเบดเปเบเปเบงเบฅเบฒ, เปเบเบเบตเปเปเบเปเบเบตเบฎเบฒเบเบเปเบงเบเบเปเบฒเบชเบฑเปเบ
cd
เปเบฅเบฐเบฅเปเบฒเบเบซเบเปเบฒเบเปเบเปเบงเบเบเปเบฒเบชเบฑเปเบ cls (เบเปเป, เบเปเบฒเบเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเป rm)
เบเบญเบเบเบตเปเปเบซเปเบเบงเบเปเบเบดเปเบเบชเบดเปเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเปเบฅเบฐเบงเบดเบเบตเบเบฒเบ - เปเบซเปเบเบฝเบเบเปเปเปเบกเปเบเปเบเปเบฅเบฐเบซเบฑเบ, เปเบเปเบชเบญเบเปเบชเบฑเปเบ, เปเบฅเบฐเบเบฐเบเบฒเบเบฒเบกเปเบเบปเปเบฒเปเบเบชเบดเปเบเบเบตเปเบเบงเบเปเบเบปเบฒเปเบฎเบฑเบ. เปเบซเปเบเปเบฒเบเบดเบเบเปเบฒเปเบซเบฑเบเบญเบญเบเปเบชเบฑเปเบเบเบตเปเบกเบต get-host เบเบตเปเบกเบตเบชเบฑเบเบเบฒเบฅเบฑเบ # เปเบฅเบฐเปเบเบตเปเบกเปเบฅเบฑเบเบเปเบญเบ.
# ะัะธะผะตั ัะฐะฑะปะพะฝะฐ ะฑะพัะฐ
# get-host
<# ััะพ ะฟัะธะผะตั ะผะฝะพะณะพัััะพัะฝะพะณะพ ะบะพะผะผะตะฝัะฐัะธั #>
$TimeNow = Get-Date
$TimeNow
(เบชเบดเปเบเบเบตเปเบซเบเปเบฒเบชเบปเบเปเบเปเบกเปเบเบงเปเบฒเปเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเปเบเบเปเบฅเบทเปเบญเบเบฅเบปเบเบเบญเบเบเบฒเบเบเบฑเบเบฎเบนเบเปเบเบเบฅเบฐเบซเบฑเบเปเบHabrรฉเบกเบตเบชเบญเบเบเบฒเบเปเบฅเบทเบญเบ - เปเบเป Powershell เบเปเปเบขเบนเปเบเบตเปเบเบฑเปเบ. Dos เบขเบนเปเบเบตเปเบเบฑเปเบ. Perl เบขเบนเปเบเบตเปเบเบฑเปเบ.)
เปเบฅเบฐเปเบซเปเปเบฅเปเบเบฅเบฐเบซเบฑเบเปเบเบเบเบฒเบเบเบปเบ F5 เบซเบผเบท ">" เบเบฒเบ GUI.
เบเบงเบโเปเบฎเบปเบฒโเปเบเปโเบฎเบฑเบโเบเบปเบโเบเบฐโเบฅเบดเบโเบเบฑเปเบโเบเปเปโเปเบโเบเบตเปโ:
Saturday, December 8, 2019 21:00:50 PM (ะธะปะธ ััะพ-ัะพ ัะธะฟะฐ)
เบเบฝเบงเบเบตเป, เปเบซเปเปเบเบดเปเบเบชเบญเบเปเบชเบฑเปเบเบเบตเปเปเบฅเบฐเบเบฒเบเบเบธเบเบเบตเป เปเปเบฒ เบชเบปเบเปเบเปเบเบทเปเบญเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเปเบเบฑเบเบเบทเบเบชเบนเปเบชเบดเปเบเบเบตเปเปเบเบญเบฐเบเบฒเบเบปเบ.
เบเปเปเปเบซเบกเบทเบญเบเบเบฑเบ Pascal (เปเบฅเบฐเบเปเปเบเบฝเบเปเบเป), PowerShell เบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบเบเบฐเบเบฒเบเบฒเบกเบเปเบฒเบเบปเบเบงเปเบฒเบเบฐเปเบเบเปเบเปเบเปเบเบตเปเบเบฐเบเปเบฒเบซเบเบปเบเปเบซเปเบเบปเบงเปเบ; เบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเบตเปเบกเปเบเบตเบกเบเปเบฝเบงเบเบฑเบเปเบฅเบทเปเบญเบเบเบตเปเปเบกเปเบเบเบฝเบเบขเบนเปเปเบเบเบปเบเบเบงเบฒเบก.
เบเบฑเปเบเบเบฑเปเบ, เปเบเบเบเบฒเบเบชเปเบฒเบเบเบปเบงเปเบ $TimeNow เปเบฅเบฐเบเปเบฒเบเบปเบเบกเบนเบเบเปเบฒเบเบญเบเบงเบฑเบเบเบตเปเบฅเบฐเปเบงเบฅเบฒเบเบฐเบเบธเบเบฑเบ (Get-Date), เบเบงเบเปเบฎเบปเบฒเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบฑเบเบงเบปเบเบซเบผเบฒเบเปเบเบตเบเปเบเบเปเบฝเบงเบเบฑเบเบเบฐเปเบเบเบเบญเบเบเปเปเบกเบนเบเปเบ.
เปเบเปเบเบดเบเปเบฅเปเบง, เบเบงเบฒเบกเบเปเปเบฎเบนเปเบเบตเปเบญเบฒเบเบเบฐเปเบเบฑเบเบเบงเบเปเบเบเบฒเบเบซเบฅเบฑเบ, เปเบเปเบเบฑเปเบเปเบกเปเบเบชเปเบฒเบฅเบฑเบเบเปเปเบกเบฒ. เบเปเบฒเบเบฅเบธเปเบกเบเบตเปเบขเบนเปเปเบเบเปเปเบเบงเบฒเบกเบเบฐเบกเบตเบเบปเบงเบขเปเบฒเบ.
เปเบซเปเปเบเบดเปเบเบชเบดเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบ. เปเบซเปเบเบฐเบเบดเบเบฑเบ (เบขเบนเปเปเบเปเบชเบฑเปเบเบเปเบฒเบชเบฑเปเบ)
$TimeNow | Get-member
เปเบฅเบฐเปเบเปเบฎเบฑเบเบซเบเปเบฒเบเบญเบเบเปเปเบเบงเบฒเบกเบเบตเปเบเปเปเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเปเบเปเบเป
เบเบปเบงเบขเปเบฒเบเบเบญเบเบเปเปเบเบงเบฒเบกเบเบตเปเบเปเปเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเปเบเปเบเป 1
PS C:> $TimeNow | Get-member
TypeName: System.DateTime
Name MemberType Definition
---- ---------- ----------
Add <b>Method </b>datetime Add(timespan value)
..
DisplayHint NoteProperty DisplayHintType DisplayHint=DateTime
Date <b>Property </b>datetime Date {get;}
Year Property int Year {get;}
..
DateTime ScriptProperty System.Object DateTime {get=if ((& { Set-StrictMode -Version 1; $this.DisplayHint }) -ieq "Date")...
เบเบฑเปเบเบเบตเปเปเบเบปเปเบฒเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเป, เบเบปเบงเปเบเบเบญเบเบเบฐเปเบเบ TypeName: System.DateTime เปเบเปเบเบทเบเบชเปเบฒเบเบเบทเปเบเบเปเบงเบเบงเบดเบเบตเบเบฒเบเบเปเบฒเบเบงเบเบซเบฅเบฒเบ (เปเบเบเบงเบฒเบกเบซเบกเบฒเบเบเบญเบเบชเบดเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเปเบเบฑเบเบงเบฑเบเบเบธเบเบปเบงเปเบเบเบตเป) เปเบฅเบฐเบเบธเบเบชเบปเบกเบเบฑเบ.
เปเบซเปเปเบเบซเบฒ $TimeNow.DayOfYear
โ เบเบงเบโเปเบฎเบปเบฒโเปเบเปโเบฎเบฑเบโเบเปเบฒโเบเบงเบโเบเบญเบโเบกเบทเปโเบเบญเบโเบเบตโ.
เปเบซเปเปเบเบซเบฒ $TimeNow.DayOfYear | Get-Member
- เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบ TypeName: System.Int32
เปเบฅเบฐเบเบธเปเบกเบงเบดเบเบตเบเบฒเบ.
เปเบซเปเปเบเบซเบฒ $TimeNow.ToUniversalTime()
- เปเบฅเบฐเปเบเปเบฎเบฑเบเปเบงเบฅเบฒเปเบ UTC
Debugger
เบเบฒเบเบเบฑเปเบเบกเบฑเบเบเปเปเปเบเบตเบเบเบทเปเบเบงเปเบฒเบกเบฑเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบฐเบเบดเบเบฑเบเปเบเบเบเบฒเบเปเบเบดเบเปเบชเบฑเปเบเบเบตเปเปเบเปเบเบญเบเปเบฅเบฐเปเบเบดเปเบเบชเบฐเบเบฒเบเบฐเบเบญเบเปเบเบเบเบฒเบเปเบเบเบฐเบเบฐเบเบฑเปเบ. เบชเปเบฒเบฅเบฑเบเบเบธเบเบเบฐเบชเบปเบเบเบตเป, ISE เบกเบตเบซเบเปเบฒเบเบตเป Debug - toggle break point
เปเบญเบปเบฒเบเบธเบเบขเบธเบเบขเบนเปเบเปเบญเบเปเบเบเปเบญเบเปเบถเปเบเบขเบนเปเปเบเบดเปเบเบเบฒเบ, เปเบฅเปเบเบชเบญเบเปเบชเบฑเปเบเบเบตเป เปเบฅเบฐเปเบเบดเปเบเบงเปเบฒเบเบธเบเปเบเปเบเบเบฑเปเบเบเปเบฒเบงเปเบเบฑเบเปเบเบงเปเบ.
3. เบเบงเบฒเบกเปเบเบปเปเบฒเปเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบเปเบเบญเบเบเบฑเบ Telegram bot
เปเบเปเบเบญเบ, เบงเบฑเบเบเบฐเบเบฐเบเบตเบซเบผเบฒเบเบเบงเปเบฒเปเบเบปเปเบฒเปเบเปเบเบทเบเบเบฝเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบเปเบเบญเบเบเบฑเบ bot, เบกเบต getpush เบเบฑเบเบซเบกเบปเบเปเบฅเบฐเบญเบทเปเบเป, เปเบเปเบเบฑเบเบซเบฒเบเบญเบเบเบดเบเบชเบฐเบเบตเบชเบฒเบกเบฒเบเบเบดเบเบฒเบฅเบฐเบเบฒเบเบฒเบเปเบฅเบทเบญเบ.
เปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบงเบเปเบฎเบปเบฒเบกเบฑเบเปเบเบฑเบเบชเบดเปเบเบเปเบฒเปเบเบฑเบ:
- เบฎเบฝเบเบฎเบนเปเบเบตเปเบเบฐเบชเบปเปเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเปเบเบเบปเบเบซเบกเบฒเบ
- เบฎเบฝเบโเบฎเบนเปโเบเบตเปโเบเบฐโเปเบเปโเบฎเบฑเบโเบเบฒเบโเบชเบดเปเบโเบเบฒเบโเบขเปเบฒเบโเบเบฒเบโเบเบฒเบโเบชเบทเปโเบชเบฒเบโ
3.1 เบเบฒเบเบฎเบฝเบเบฎเบนเปเบเบตเปเบเบฐเบชเบปเปเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเปเบเบเบฒเบเบเบญเบเปเบฅเบฐเบฎเบฑเบเบเบฒเบเบกเบฑเบ
เบฅเบฐโเบซเบฑเบโเปเบฅเบฑเบโเบเปเบญเบ - เบเบฒเบโเบเบต 3โ
Write-output "This is part 3"
$MyToken = "1234544311:AbcDefNNNNNNNNNNNNN"
$MyChatID = "123456789"
$MyProxy = "http://1.2.3.4:5678"
$TimeNow = Get-Date
$TimeNow.ToUniversalTime()
$ScriptDir = Split-Path $script:MyInvocation.MyCommand.Path
$BotVersion = "BT102"
$MyText01 = "Life is directed motion - " + $TimeNow
$URL4SEND = "https://api.telegram.org/bot$MyToken/sendMessage?chat_id=$MyChatID&text=$MyText01"
Invoke-WebRequest -Uri $URL4SEND
เปเบฅเบฐเปเบเบชเบฐเบซเบฐเบเบฑเบเบฅเบฑเบเปเบเบเปเบเบเบธเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเปเปเบชเบฒเบกเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบซเปเบฒเบเปเบเบชเบญเบเบซเบผเบตเบ.
เบซเบผเบทเบเบงเบเปเบฎเบปเบฒเบเปเปเปเบเปเบฎเบฑเบเบกเบฑเบ - เบเบถเปเบเบเบฑเบเบเบนเปเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบเบฅเบฐเบเบปเบกเปเบฅเบฐเบงเปเบฒเบเบปเบงเปเบเบเปเบเปเบเบทเบเบเบฑเปเบเบเปเบฒเปเบฅเบฐเปเบฎเบฑเบเบงเบฝเบเบซเบผเบทเบเปเป
เบเบต, เบเบฑเบเบซเบกเบปเบเบเบตเปเบเบฑเบเปเบซเบผเบทเบญเปเบกเปเบเบเบฒเบเปเบเบตเปเบกเบเบปเบงเปเบเบ. เบเบฐเบฅเบธเบเบฒเบฎเบฑเบเบเบฒเบเบงเปเบฒเบเบฒเบเปเบเปเบเบฃเบฑเบญเบเบเบตเบเบตเปเบเปเปเปเบเปเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเบฅเบฑเบ เปเบฅเบฐเปเบเบเบเบปเปเบงเปเบเปเบฅเปเบงเบเบฒเบเบชเปเปเปเบเบเปเบกเปเบเปเบเบฑเบเบญเบฑเบเบเบฐเบฅเบฒเบเบเบตเปเบชเบธเบเบเปเปเบชเบธเบเบฐเบเบฒเบเบเบญเบเบเปเบฒเบ.
เบงเบฝเบเบเบฒเบเบเบญเบเบเบฒเบเบเบญเบเบซเบฒเบเบปเบงเปเบเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเปเบกเปเบเบเปเปเบเบฒเบเบซเบผเบฒเบ - เบชเปเบงเบเปเบซเบเปเบเบญเบ http proxies เบเบตเปเบเบทเบเปเบเบตเบเปเบเปเปเบฎเบฑเบเบงเบฝเบ. เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบดเบเบงเปเบฒเบญเบฑเบเบเบตเบซเปเบฒเปเบฎเบฑเบเบงเบฝเบเบชเปเบฒเบฅเบฑเบเบเปเบญเบ.
syntax เปเบเบเปเบเป proxy:
Invoke-WebRequest -Uri $URL4SEND -Proxy $MyProxy
เบเปเบฒเบเปเบฒเบเปเบเปเบฎเบฑเบเบเปเปเบเบงเบฒเบกเปเบเบเบฒเบเบชเบปเบเบเบฐเบเบฒเบเบญเบเบเปเบฒเบเบเบฑเบ bot, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบกเปเบเบเบต, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเบงเบเปเปเปเบ. เบเปเบฒเบเปเปเปเบกเปเบ, เบชเบทเบเบเปเปเบเบฒเบเบเบตเบเบฑเบ.
เบเปเบฒเบโเบชเบฒโเบกเบฒเบโเปเบเบดเปเบโเบงเปเบฒโเบชเบฐโเบโเบฃเบดเบ $URL4SEND เบเบญเบโเบเปเบฒเบโเบเปเบฝเบโเปเบเบฑเบโเบซเบเบฑเบโเปเบฅเบฐโเบเบฐโเบเบฒโเบเบฒเบกโเบฎเปเบญเบโเบเปโเบกเบฑเบโเปเบโเบเบปเบงโเบเปเบญเบโเปเบงเบฑเบโ, เปเบเบฑเปเบโเบเบตเปโ:
$URL4SEND2 = '"'+$URL4SEND+'"'
start chrome $URL4SEND2
3.2. เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฝเบเบฎเบนเปเบงเบดเบเบตเบเบฒเบเบเบฝเบ "เบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบ" เปเบเบเบฒเบเบชเบปเบเบเบฐเบเบฒ, เบเบญเบเบเบตเปเปเบซเปเบฅเบญเบเบญเปเบฒเบเบกเบฑเบ
เปเบซเปเปเบเบตเปเบก 4 เปเบชเบฑเปเบเปเบฅเบฐเปเบเบดเปเบเบงเปเบฒเบกเบตเบซเบเบฑเบเปเบเปเบเบฒเบเปเบ | เปเบเปโเบฎเบฑเบโเบชเบฐโเบกเบฒโเบเบดเบโ
$URLGET = "https://api.telegram.org/bot$MyToken/getUpdates"
$MyMessageGet = Invoke-WebRequest -Uri $URLGET -Method Get -Proxy $MyProxy
Write-Host "Get-Member"
$MyMessageGet | Get-Member
เบชเบดเปเบเบเบตเปเบซเบเปเบฒเบชเบปเบเปเบเบเบตเปเบชเบธเบเปเบกเปเบเบชเบฐเบซเบเบญเบเปเบซเปเบเบงเบเปเบฎเบปเบฒ
Content Property string Content {get;}
ParsedHtml Property mshtml.IHTMLDocument2 ParsedHtml {get;}
RawContent Property string RawContent {get;set;}
เบกเบฒเปเบเบดเปเบเบชเบดเปเบเบเบตเปเบขเบนเปเปเบเบเบงเบเบกเบฑเบ:
Write-Host "ParsedHtml"
$MyMessageGet.ParsedHtml # ััั ะธะฝัะตัะตัะฝะพะต
Write-Host "RawContent"
$MyMessageGet.RawContent # ะธ ััั ะธะฝัะตัะตัะฝะพะต, ะฝะพ ะตัะต ะบ ัะพะผั ะถะต ะธ ัะธัะฐะตะผะพะต.
Write-Host "Content"
$MyMessageGet.Content
เบเปเบฒเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบฎเบฑเบเบงเบฝเบเบชเปเบฒเบฅเบฑเบเบเปเบฒเบ, เบเปเบฒเบเบเบฐเปเบเปเบฎเบฑเบเปเบชเบฑเปเบเบเบฒเบงเปเบเบฑเปเบ:
{"ok":true,"result":[{"update_id":12345678,
"message":{"message_id":3,"from":{"id"
เปเบเบเบเบต, เปเบเบเบปเบเบเบงเบฒเบกเบเบตเปเบเบฑเบเบเบตเบกเบกเบฒเบเปเบญเบเบซเบเปเบฒเบเบตเป Telegram bot เบชเปเบฒเบฅเบฑเบเบเบนเปเปเบเบดเปเบเปเบเบเบฅเบฐเบเบปเบเบชเบฒเบเบเบตเป (เปเบกเปเบเปเบฅเปเบง, เบญเบตเบเบเบฒเบก $MyMessageGet.RawContent | get-member เปเบกเปเบ System.String), เปเบเป disassembled เปเบฅเปเบง.
4. เบเบฐเบกเบงเบเบเบปเบเบชเบดเปเบเบเบตเปเบเปเบฒเบเปเบเปเบฎเบฑเบ (เบเบงเบเปเบฎเบปเบฒเบฎเบนเปเปเบฅเปเบงเบงเปเบฒเบเบฐเบชเบปเปเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบ)
เบเบฑเปเบเบเบตเปเบเบฝเบเปเบฅเปเบง
เบเปเบฒเบญเบดเบ, เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฝเบเบชเบญเบเบชเบฒเบกเบเบฐเปเบซเบเบเปเบเบตเปเบกเปเบเบตเบกเบเปเปเบเบฑเบ bot เบเบฒเบเบเบฒเบเปเบเปเบเบญเบเปเบงเบฑเบเปเบเบเปเบซเบผเบทเบเบฒเบเปเบเบฅเบฐเบชเบฑเบ
/message1
/message2
/message3
เปเบฅเบฐเปเบเบดเปเบเบเปเบฒเบเบเบปเบงเบเปเบญเบเปเบงเบฑเบเบเบญเบเบเบตเปเบขเบนเปเบเบตเปเบเบทเบเบชเปเบฒเบเบเบฑเปเบเบเบถเปเบเปเบเบเบปเบงเปเบ $URLGET.
เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบซเบฑเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเปเบเบฑเปเบ:
{"ok":true,"result":[{"update_id":NNNNNNN,
"message":{"message_id":10, .. "text":"/message1"
"message":{"message_id":11, .. "text":"/message2
"message":{"message_id":12, .. "text":"/message3
เบกเบฑเบโเปเบกเปเบโเบซเบเบฑเบ? เบงเบฑเบเบเบธเบเบตเปเบเบฑเบเบเปเบญเบเบเบฒเบเบญเบฑเบเบเบฒเบ array เบเบญเบเบงเบฑเบเบเบธเบเบตเปเบกเบตเบเบปเบงเบฅเบฐเบเบธเบเปเปเบเบงเบฒเบกเบชเบดเปเบเบชเบธเบเปเบเบดเบเบเบธเบเบเบปเบ, เบเบปเบงเบฅเบฐเบเบธเบเบฒเบเบชเบปเบเบเบฐเบเบฒ, เบเบฒเบเบชเบปเปเบเบเบปเบงเบฅเบฐเบเบธ เปเบฅเบฐเบเปเปเบกเบนเบเบญเบทเปเบเปเบเปเบฒเบเบงเบเบซเบฅเบฒเบ.
เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบเบงเบเปเบฎเบปเบฒเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบญเบเบซเบฒ "เบชเบดเปเบเบเบตเปเบเบฐเปเบเบเบเบญเบเบงเบฑเบเบเบธเบเบตเป" - เบชเปเบงเบเบซเบเบถเปเบเบเบญเบเบงเบฝเบเบเบฒเบเปเบเปเบเบทเบเปเบฎเบฑเบเปเบฅเปเบงเบชเปเบฒเบฅเบฑเบเบเบงเบเปเบฎเบปเบฒ. เบกเบฒเปเบเบดเปเบเบงเปเบฒเบกเบตเบซเบเบฑเบเบขเบนเปเบเบฒเบเปเบ:
เบญเปเบฒเบโเบเปเปโเบเบงเบฒเบกโเบเบตเปโเปเบเปโเบฎเบฑเบโเบซเบผเบทโเบเบฒเบโเบเบต 4โ
Write-Host "This is part 4" <# ะบะพะฝะตัะฝะพ ััะฐ ัััะพะบะฐ ะฝะฐะผ ะฝะต ะฝัะถะฝะฐ ะฒ ะธัะพะณะพะฒะพะผ ัะตะบััะต, ะฝะพ ะฟะพ ะฝะตะน ัะดะพะฑะฝะพ ะธัะบะฐัั. #>
$Content4Pars01 = ConvertFrom-Json $MyMessageGet.Content
$Content4Pars01 | Get-Member
$Content4Pars01.result
$Content4Pars01.result[0]
$Content4Pars01.result[0] | Get-Member
$Content4Pars01.result[0].update_id
$Content4Pars01.result[0].message
$Content4Pars01.result[0].message.text
$Content4Pars01.result[1].message.text
$Content4Pars01.result[2].message.text
5. เบเบงเบเปเบฎเบปเบฒเบเบงเบเปเบฎเบฑเบเปเบเบงเปเบเบเบฑเบเบกเบฑเบเปเบเบเบฑเบเบเบธเบเบฑเบ?
เบเปเปเบซเปเบเบฑเบเบเบถเบเปเบเบฅเปเบเบปเบเปเบเปเบฎเบฑเบเบเบฒเบเปเบเปเบเบทเป myfirstbotBT105 เบซเบผเบทเบญเบฑเบเปเบเบเปเปเบเปเบเบตเปเบเปเบฒเบเบกเบฑเบเบเบตเปเบชเบธเบ, เบเปเบฝเบเบซเบปเบงเบเปเปเปเบฅเบฐเบเปเบฒเปเบซเบฑเบเบญเบญเบเบฅเบฐเบซเบฑเบเบเบตเปเบเบฝเบเปเบฅเปเบงเบเบฑเบเบซเบกเบปเบเปเบเบเบเปเบฒเบ.
<#start comment 105 end comment 105#>
เปเบเบเบฑเบเบเบธเบเบฑเบเบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบเบฑเบเบชเบดเบเปเบเบเบตเปเบเบฐเปเบญเบปเบฒเบงเบฑเบเบเบฐเบเบฒเบเบธเบเบปเบก (เบเบต, เบเปเบญเบเบเบตเป - เปเบเปเบเปเบเปเบเปเบเบฅเป) เปเบฅเบฐเบชเบดเปเบเบเบตเปเบกเบฑเบเบเบฐเบกเบตเบฅเบฑเบเบชเบฐเบเบฐ.
เปเบเปเบเบญเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฝเบเบงเบฑเบเบเบฐเบเบฒเบเบธเบเบปเบกเบเบฐเบซเบเบฒเบเปเบซเบเปเบขเบนเปเปเบเบเปเปเบเบงเบฒเบกเบเบญเบ script เปเบเป, เปเบเปเบเบตเปเปเบกเปเบเบขเบนเปเบเปเบฒเบเบเบธเบเบซเบกเบปเบ.
เบเบฑเปเบเบเบฑเปเบ, เปเบซเปเปเบเบดเปเบเบชเบดเปเบเบเบตเป powershell เบชเบฒเบกเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเบปเบเบเบฐเบเบด.
เปเบเบเบเบปเปเบงเปเบ, เบฅเบฒเบงเบเปเปเบชเบปเบเปเบเปเบเบฅเปเปเบเบเบตเปเบเบฐเปเบฎเบฑเบเบงเบฝเบเบเบฑเบ, เบกเบฑเบเบเปเปเบชเปเบฒเบเบฑเบเบเบฑเบเบเบงเบเปเบฎเบปเบฒ.
เบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฒเบเปเบฅเบทเบญเบ: txt (เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเป, เปเบเปเปเบเบฑเบเบซเบเบฑเบ), csv, xml.
เบกเบฒเปเบเบดเปเบเบเบฑเบเปเบเปเบเป?เบกเบฒเปเบเบดเปเบเบเบฑเบเปเบฅเบตเบเบเบธเบเบเบปเบ.
เบกเบฒเบชเปเบฒเบเบซเปเบญเบเบฎเบฝเบ MyVocabClassExample1 เปเบฅเบฐเบเบปเบงเปเบ $MyVocabExample1
เบเปเบญเบเบชเบฑเบเปเบเบเบงเปเบฒเบซเปเบญเบเบฎเบฝเบเบเบทเบเบเบฝเบเปเบเบเบเปเปเบกเบต $
เบเบฒเบเบฅเบฐเบซเบฑเบ #5
write-host "This is part 5"
class MyVocabClassExample1 {
[string]$Original # ัะปะพะฒะพ
[string]$Transcript
[string]$Translate
[string]$Example
[int]$VocWordID # ะพัะตะฝั ะธะฝัะตัะตัะฝัะน ะผะพะผะตะฝั. ะัะฟะพะปัะทะพะฒะฐะฝะธะต int ั ะตะณะพ ะพะณัะฐะฝะธัะตะฝะธัะผะธ ะผะพะถะตั ะฟะพัะพะน ะฟัะธะฒะพะดะธัั ะบ ะดะธะบะธะผ ะฟะพัะปะตะดััะฒะธัะผ, ะดะปั ะฟัะธะผะตัะฐ - ะฝะตะดะฐะฒะฝะธะน ัะปััะฐะน ั SSD HPE. ะะทะฝะฐัะฐะปัะฝะพ ั ะฝะต ััะฐะป ะดะพะฑะฐะฒะปััั ััะพั ัะปะตะผะตะฝั, ะฟะพัะพะผ ะฒัะต ะถะต ะดะพะฟะธัะฐะป ะธ ะทะฐะบะพะผะผะตะฝัะธัะพะฒะฐะป.
}
$MyVocabExample1 = [MyVocabClassExample1]::new()
$MyVocabExample1.Original = "Apple"
$MyVocabExample1.Transcript = "[ หapษl ]"
$MyVocabExample1.Translate = "ะฏะฑะปะพะบะพ"
$MyVocabExample1.Example = "An apple is a sweet, edible fruit produced by an apple tree (Malus domestica)"
# $MyVocabExample1.$VocWordID = 1
$MyVocabExample2 = [MyVocabClassExample1]::new()
$MyVocabExample2.Original = "Pear"
$MyVocabExample2.Transcript = "[ pe(ษ)r ]"
$MyVocabExample2.Translate = "ะัััะฐ"
$MyVocabExample2.Example = "The pear (/หpษษr/) tree and shrub are a species of genus Pyrus"
# $MyVocabExample1.$VocWordID = 2
เปเบซเปเบเบฐเบเบฒเบเบฒเบกเบเบฝเบเบกเบฑเบเปเบเบปเปเบฒเปเบเปเบเปเบเบฅเปเปเบเบเปเบเป
เบเบฒเบเบฅเบฐเบซเบฑเบ #5.1
Write-Host $ScriptDir # ะฝะฐะดะตััั $ScriptDir ะฒั ะฝะต ะทะฐะบะพะผะผะตะฝัะธัะพะฒะฐะปะธ
$MyFilenameExample01 = $ScriptDir + "Example01.txt"
$MyFilenameExample02 = $ScriptDir + "Example02.txt"
Write-Host $MyFilenameExample01
Out-File -FilePath $MyFilenameExample01 -InputObject $MyVocabExample1
Out-File -FilePath $MyFilenameExample01 -InputObject -Append $MyVocabExample2
notepad $MyFilenameExample01
- เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบเปเบเบง Out-File -FilePath $MyFilenameExample01 -InputObject -Append $MyVocabExample2.
เบฅเบฒเบงเบเปเปเบเปเบญเบเบเบฒเบเบเบตเปเบเบฐเปเบเบตเปเบก, ah-ah, เบชเบดเปเบเบเบตเปเบซเบเปเบฒเบญเบฑเบเบญเบฒเบ.
$MyVocabExample3AsArray = @($MyVocabExample1,$MyVocabExample2)
Out-File -FilePath $MyFilenameExample02 -InputObject $MyVocabExample3AsArray
notepad $MyFilenameExample02
เปเบซเปเปเบฎเบปเบฒเปเบเบดเปเบเบงเปเบฒเปเบเบตเบเบซเบเบฑเบเบเบถเปเบ. เบกเบธเบกเปเบเบดเปเบเบเปเปเบเบงเบฒเบกเบเบตเปเบเบต - เปเบเปเบเบฐเบชเบปเปเบเบญเบญเบเบกเบฑเบเบเบทเบเปเบเปเปเบเบงเปเบ? เบเปเบญเบเบเบงเบเปเบเบฐเบเบณเบเบปเบงเปเบเบเบเปเปเบเบงเบฒเบกเบเบฒเบเบเบฐเปเบเบ เปเบเบฑเปเบ: เปเบเบทเปเบญเบเปเบฒเบเบเบธเบ?
เปเบฅเบฐเปเบเบเบตเปเบชเบธเบเปเบเบปเปเบฒเบเบฐเปเบเปเบฎเบฑเบเปเบเบฅเป โเบเปเบฒเบเบตเปเปเบเบเบเปเบงเบเปเบเบทเปเบญเบเปเบฒเบเบเบธเบ (CSV) A
#
$MyFilenameExample03 = $ScriptDir + "Example03.csv"
$MyFilenameExample04 = $ScriptDir + "Example04.csv"
Export-Csv -Path $MyFilenameExample03 -InputObject $MyVocabExample1
Export-Csv -Path $MyFilenameExample03 -InputObject $MyVocabExample2 -Append
Export-Csv -Path $MyFilenameExample04 -InputObject $MyVocabExample3AsArray
เบเบฑเปเบเบเบตเปเปเบซเบฑเบเปเบเปเบเปเบฒเบ, MS เบเปเปเปเบเปเบเบทเบเบเปเบฒเปเบเบเปเบเบเบชเบฐเปเบเบฒเบฐเปเบเบเปเบซเบเบเบปเบเบเบญเบเบกเบฑเบ; เบชเปเบฒเบฅเบฑเบเบเบฑเปเบเบเบญเบเบเบตเปเบเปเบฒเบเบเบทเบเบฑเบ, เปเบเบเปเบฅเบฐเบเบตเบซเบเบถเปเบ -FilePath เบเบทเบเบเปเบฒเปเบเป, เปเบเบญเบตเบ -Path.
เบเบญเบเบเบฒเบเบเบฑเปเบ, เปเบเปเบญเบเบฐเบชเบฒเบเบเบตเบชเบฒเบกเบเบฒเบชเบฒเบฅเบฑเบเปเบเบเบซเบฒเบเปเบ, เปเบเปเบญเบเบฐเบชเบฒเบเบเบตเปเบชเบตเปเบกเบฑเบเปเบเปเบซเบฑเบเบญเบญเบ ... เบเบต, เบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเปเบเบตเบเบเบถเปเบ. #TYPE System.Object[] 00
# "เบเบฑเบ","เบเบงเบฒเบกเบเบฒเบง","LongLength","Rank","SyncRoot","IsReadOnly","IsFixedSize","IsChronized"
#
เบเปเปเบซเปเบเบฝเบเบเบทเบเปเบซเบกเปเปเบฅเบฑเบเบเปเบญเบ:
Export-Csv -Path $MyFilenameExample03 -InputObject $MyVocabExample1 -Encoding Unicode
Export-Csv -Path $MyFilenameExample03 -InputObject $MyVocabExample2 -Append -Encoding Unicode
notepad $MyFilenameExample03
notepad $MyFilenameExample04
เบกเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒเปเบเปเบเปเบงเบ, เปเบเปเบเปเบญเบเบเปเปเบกเบฑเบเบฎเบนเบเปเบเบ.
เปเบเบเบชเบฐเปเบเบฒเบฐเปเบกเปเบเบเปเบญเบเบเปเปเบกเบฑเบเบเบตเปเบเปเบญเบเบเปเปเบชเบฒเบกเบฒเบเปเบชเปเปเบชเบฑเปเบเบเบฒเบเบงเบฑเบเบเบธเปเบเบปเปเบฒเปเบเปเบเปเบเบฅเปเปเบเบเบเบปเบ.
เปเบเบเบงเบดเบเบตเบเบฒเบเบเบฒเบ, เบเบฑเบเบเบฑเปเบเปเบเปเบเบงเบเปเบฎเบปเบฒเปเบฅเบตเปเบกเบเบฝเบเปเบชเปเปเบเบฅเป, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบฎเบฑเบเบชเบฒเบเบฑเบเบเบถเบเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเปเบเปเบเป? เบเบงเบเปเบฎเบปเบฒเบกเบตเปเบงเบฅเบฒเปเบเบฑเบเบเบปเบงเปเบ, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเปเบฒเบเบปเบเบเบทเปเปเบเบฅเป.
เปเบเปเบเบดเบเปเบฅเปเบง, เบเปเปเบกเบตเบซเบเบฑเบเบเบตเปเบเบฐเบเบฝเบ, เปเบเปเบงเปเบฒเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบดเบเบเปเบฝเบงเบเบฑเบเบงเบดเบเบตเบเบตเปเบเบตเบเบตเปเบชเบธเบเบเบตเปเบเบฐเบซเบกเบธเบเบเบฑเบเบเบถเบ.
เบกเบฒเบฅเบญเบ xml เบเบฝเบงเบเบตเป.
เบเบฒเบ xml
$MyFilenameExample05 = $ScriptDir + "Example05.xml"
$MyFilenameExample06 = $ScriptDir + "Example06.xml"
Export-Clixml -Path $MyFilenameExample05 -InputObject $MyVocabExample1
Export-Clixml -Path $MyFilenameExample05 -InputObject $MyVocabExample2 -Append -Encoding Unicode
Export-Clixml -Path $MyFilenameExample06 -InputObject $MyVocabExample3AsArray
notepad $MyFilenameExample05
notepad $MyFilenameExample06
เบเบฒเบเบชเบปเปเบเบญเบญเบเปเบเบเบฑเบ xml เบกเบตเบเปเปเบเบตเบซเบผเบฒเบ - เบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบญเปเบฒเบ, เบเบฒเบเบชเบปเปเบเบญเบญเบเบเบญเบเบงเบฑเบเบเบธเบเบฑเบเบซเบกเบปเบ, เปเบฅเบฐเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเปเบฒเปเบเบตเบเบเบฒเบ uppend.
เบฅเบญเบเปเบเบดเปเบ
เบเบฒเบเบญเปเบฒเบเปเบฅเบฑเบเบเปเบญเบเบเบฒเบ xml
$MyFilenameExample06 = $ScriptDir + "Example06.xml"
$MyVocabExample4AsArray = Import-Clixml -Path $MyFilenameExample06
# $MyVocabExample4AsArray
# $MyVocabExample4AsArray[0]
# ะธ ะฝะตะผะฝะพะณะพ ะพ ัะพะฒะตััะตะฝะฝะพ ะฝะตะพัะตะฒะธะดะฝัั
ะฝัะฐะฝัะฐั
. Powershell ะฒัะตะผั ะพั ะฒัะตะผะตะฝะธ ะฒะตะดะตั ัะตะฑั ะฝะต ัะฐะบ, ะบะฐะบ ะฒัะพะดะต ะฑั ะบะฐะบ ะฑั ััะพะธะปะพ ะฑั ะพะถะธะดะฐัั ะฑั.
# ะฝะฐะฟัะธะผะตั ั ะผะตะฝั ััะธ ะดะฒะฐ ะฒัะฒะพะดะฐ ะพัะปะธัะฐัััั
# Write-Output $MyVocabExample4AsArray
# write-host $MyVocabExample4AsArray
เปเบซเปเบเบฑเบเบเบทเบเปเบเบซเบฒเบงเบฝเบเบเบฒเบ. เบเบงเบเปเบฎเบปเบฒเบเบฝเบเปเบเบฅเปเบเบปเบเบชเบญเบ, เบญเปเบฒเบเบกเบฑเบ, เบฎเบนเบเปเบเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบกเปเบเบเบฐเปเบเปเบ, เบเปเบฒเบเปเบฒเปเบเบฑเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฝเบเบเบปเบงเปเบเปเปเบเปเบเบฅเปเบเบฐเบซเบเบฒเบเบเปเบญเบเปเบเบเบเปเบฒเบเบซเบฒเบเปเบเบทเปเบญเปเบเบตเปเบกเปเบฅเบฐเบฅเบถเบเบชเบฒเบ.
เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเปเปเบเบทเบญเบเบเปเบฒเบเบงเปเบฒเบงเบฝเบเบเบฒเบเปเบกเปเบเปเบเบทเปเบญเปเบฎเบฑเบเปเบซเป bot เบเบฒเบเบเบถเบเบญเบปเบเบฎเบปเบกเบเบฐเบซเบเบฒเบเบเปเบญเบ.
เบฎเบนเบเปเบเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบ: เบเปเบญเบเบชเบปเปเบเบเปเบฒเบชเบฑเปเบ "เบเบปเบงเบขเปเบฒเบ" เปเบเบซเบฒ bot, bot เบชเบปเปเบเบเปเบฒเบเบตเปเปเบฅเบทเบญเบเปเบฅเบฐเบเบฒเบเบเบญเบเบเปเปเบเบงเบฒเบกเปเบเบเบชเบธเปเบกเปเบซเปเบเปเบญเบ, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบ 10 เบงเบดเบเบฒเบเบตเบชเบปเปเบเบเปเบฒเปเบเปเบฅเบฐเบเปเบฒเบเบดเบเบเปเบฒเปเบซเบฑเบเปเบซเปเบเปเบญเบ. เบเบงเบเปเบฎเบปเบฒเบฎเบนเปเบงเบดเบเบตเบเบฒเบเบญเปเบฒเบเบเปเบฒเบชเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบขเบฒเบเบฎเบฝเบเบฎเบนเปเบงเบดเบเบตเบเบฒเบเปเบฅเบทเบญเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเปเบฅเบฐเบเบงเบเบชเบญเบเบเบปเบงเปเบเบ, เปเบฅเบฐเบเบฑเบเบเบปเบงเบเบฑเบเบเปเปเบเบงเบฒเบกเปเบเบฑเบ oblivion.
เบเปเปเบซเปเบเบปเบเปเบฅเบตเบเบเบฒเบเบชเบฐเปเบเบเบเบงเบฒเบกเบเบดเบเปเบซเบฑเบเบเบธเบเบขเปเบฒเบเปเบเปเบกเบทเปเบญเบเปเบญเบเบงเปเบฒเบเปเปเบเปเบฒเปเบเบฑเบ, เปเบซเปเบเปเบฒเปเบซเบฑเบเบเบปเบงเบขเปเบฒเบเบเบตเปเบเปเปเบเปเบฒเปเบเบฑเบเปเบเบเบฑเบเบเบธเบเบฑเบเบเบตเปเบกเบต txt เปเบฅเบฐ csv, เปเบฅเบฐเบเบฑเบเบเบถเบเปเบเบฅเปเปเบเบฑเบเบฎเบธเปเบ B106.
เปเบญเป เปเบกเปเบเปเบฅเปเบง. เบเปเปเบซเปเบชเบปเปเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเปเบเบซเบฒ bot เบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ.
6. เบชเบปเปเบเบเบฒเบเบซเบเปเบฒเบเบตเปเปเบฅเบฐเบญเบทเปเบเป
เบเปเบญเบเบเบตเปเบเบฐเบเบฐเบกเบงเบเบเบปเบเบเบฒเบเบเปเบญเบเบฎเบฑเบ, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบชเปเบฒเบเบซเบเปเบฒเบเบตเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเบปเปเบ "เบขเปเบฒเบเบซเบเปเบญเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบ" เบเบญเบเปเบซเบเบทเบญเบเบฒเบเบเปเปเบเบงเบฒเบกเบเบปเบเบชเบญเบ.
เปเบเปเบเบญเบ, เปเบเบเบปเบงเบขเปเบฒเบเบเบงเบเปเบฎเบปเบฒเบเบฐเบกเบตเบเบฝเบเปเบเปเบซเบเบถเปเบเบชเบปเปเบเปเบฅเบฐเบเบฒเบเบเบธเบเปเบเปเบเบเบฝเบเปเบเปเบซเบเบถเปเบ, เปเบเปเบเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบฎเบฑเบเบชเบดเปเบเบเบฝเบงเบเบฑเบเบซเบผเบฒเบเบเบฑเปเบ?
เบกเบฑเบเบเปเบฒเบเบเบงเปเบฒเบเบตเปเบเบฐเบเบฝเบเบเบฑเบเบเบฑเบ. เบเบฑเปเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบกเบตเบเบปเบงเปเบเบเบญเบเบเบฐเปเบเบเบงเบฑเบเบเบธ $MyVocabExample4AsArray, เบญเปเบฒเบเบเบฒเบเปเบเบฅเป, เปเบเบฎเบนเบเปเบเบเบเบญเบ array เบเบญเบเบชเบญเบเบญเบปเบเบเบฐเบเบญเบ.
เปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฑเบเบเบฒเบเบเบฑเบเปเบกเบ; เบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเบญเบเบเบฒเบเบกเบฑเบเบเปเปเบกเบฒ (เปเบเบเบงเบฒเบกเปเบเบฑเบเบเบดเบ, เปเบเบเบปเบงเบขเปเบฒเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเปเบเปเบญเบเบเบฒเบเบกเบฑเบ :)
เบเบฒเบเบฅเบฐเบซเบฑเบ #6.1
Write-Output "This is Part 6"
$Timezone = (Get-TimeZone)
IF($Timezone.SupportsDaylightSavingTime -eq $True){
$TimeAdjust = ($Timezone.BaseUtcOffset.TotalSeconds + 3600) } # ะฟัะธะฒะตะดะตะฝะฝะพะต ะฒัะตะผั
ELSE{$TimeAdjust = ($Timezone.BaseUtcOffset.TotalSeconds)
}
function MyFirstFunction($SomeExampleForFunction1){
$TimeNow = Get-Date
$TimeNow.ToUniversalTime()
# $MyText02 = $TimeNow + " " + $SomeExampleForFunction1 # ะธ ะฒะพั ััั ะผั ะฟะพะปััะธะผ ะพัะธะฑะบั
$MyText02 = $SomeExampleForFunction1 + " " + $TimeNow # ะฐ ััั ะฝะต ะฟะพะปััะธะผ, ะบัะพ ะดะพะณะฐะดะฐะตััั ะฟะพัะตะผั - ัะพั ะผะพะปะพะดะตั.
$URL4SendFromFunction = "https://api.telegram.org/bot$MyToken/sendMessage?chat_id=$MyChatID&text=$MyText02"
Invoke-WebRequest -Uri $URL4SendFromFunction -Proxy $MyProxy
}
เบเบฑเปเบเบเบตเปเปเบเบปเปเบฒเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเปเบขเปเบฒเบเบเปเบฒเบเบเบฒเบ, เบเบฑเบเบเบฑเบเปเบญเบตเปเบเบงเปเบฒ $MyToken เปเบฅเบฐ $MyChatID, เปเบเบดเปเบเบเบทเบเบฅเบฐเบซเบฑเบเบเบฒเบเบเปเบญเบเปเปเบฒเบเบตเป.
เบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบฎเบฑเบเปเบเบงเบเบตเป, เปเบฅเบฐเบเปเบฒ $MyToken เปเบเบฑเบเบซเบเบถเปเบเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐ bot, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ $MyChatID เบเบฐเบเปเบฝเบเปเบเบเบเบถเปเบเบขเบนเปเบเบฑเบเบเบฒเบเบชเบปเบเบเบฐเบเบฒ.
เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบเบตเปเปเบกเปเบเบเบปเบงเบขเปเบฒเบ, เบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเปเบชเบปเบเปเบเบกเบฑเบเบชเปเบฒเบฅเบฑเบเปเบเบเบฑเบเบเบธเบเบฑเบ.
เปเบเบทเปเบญเบเบเบฒเบ $MyVocabExample4AsArray เบเปเปเปเบกเปเบ array, เปเบเบดเบเปเบกเปเบเบงเปเบฒเบกเบฑเบเบเปเบฒเบเบเบทเบเบฑเบเบซเบผเบฒเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ. เบเปเบฒเบเบเปเปเบชเบฒเบกเบฒเบเบเบฝเบเปเบเปเปเบญเบปเบฒเบกเบฑเบ เบเปโเบเบงเบฒเบกโเบเบฒเบงโเบเบญเบโเบเบปเบโ.
เบญเบตเบเปเบเบทเปเบญ เปเบถเปเบ เบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเบญเบเปเบฎเบฑเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบเบตเปเบเปเปเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเป - parachute เบเปเปเปเบกเปเบเบเบฒเบกเบฅเบฐเบซเบฑเบ - เปเบญเบปเบฒเบกเบฑเบเปเบฅเบฐเบเบฑเบ
เบเบฒเบเบฅเบฐเบซเบฑเบ #6.2
$MaxRandomExample = 0
foreach ($Obj in $MyVocabExample4AsArray) {
$MaxRandomExample ++
}
Write-Output $MaxRandomExample
$RandomExample = Get-Random -Minimum 0 -Maximum ($MaxRandomExample)
$TextForExample1 = $MyVocabExample4AsArray[$RandomExample].Original
# MyFirstFunction($TextForExample1)
# ะธะปะธ ะฒ ะพะดะฝั ัััะพะบั
# MyFirstFunction($MyVocabExample4AsArray[Get-Random -Minimum 0 -Maximum ($MaxRandomExample -1)].Example)
# ะฃะณะฐะดะฐะนัะต ัะฐะผะธ, ะบะฐะบะพะน ะฟัะธะผะตั ะปะตะณัะต ัะธัะฐะตััั ะฟะพััะพัะพะฝะฝะธะผะธ ะปัะดัะผะธ.
Random
เบเปเป - เบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเปเปเบเปเบฎเบฑเบเบกเบฑเบ, เบเบงเบเปเบฎเบปเบฒเบกเบตเบเบปเบงเบขเปเบฒเบเบเบดเปเบชเบเบเบปเบงเบขเปเบฒเบ 2: เปเบเปเบฎเบฑเบเบเปเบฒเบเบงเบเปเบเบฑเบกเปเบเบเบชเบธเปเบกเบฅเบฐเบซเบงเปเบฒเบ 0 เปเบฅเบฐ 99 Get-Random -Maximum 100
เบเบฑเปเบเบเบฑเปเบ, เบชเปเบฒเบฅเบฑเบ 0..1 เบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเปเบฒเบเบปเบเบเบฐเบซเบเบฒเบ 0..2, เบเปเบงเบเบเปเบฒเบเบงเบเบญเบปเบเบเบฐเบเบญเบเบชเบนเบเบชเบธเบ = 1.
7. เบเบฒเบเบเบฐเบกเบงเบเบเบปเบเบเปเปเบเบงเบฒเบกเบเบฒเปเบเบปเปเบฒเปเบฅเบฐเบเบงเบฒเบกเบเบฒเบงเบเบญเบเปเบเบงเบชเบนเบเบชเบธเบ
เบเบงเบโเปเบฎเบปเบฒโเปเบเปโเบขเบธเบโเปเบเบปเบฒโเบเปเบญเบโเบซเบเปเบฒโเบเบตเป? เบเบงเบเปเบฎเบปเบฒเบกเบตเบเบปเบงเปเบเบเบตเปเปเบเปเบฎเบฑเบ $MyMessageGet
เปเบฅเบฐ $Content4Pars01 เปเบเปเบกเบฒเบเบฒเบเบกเบฑเบ, เบเบถเปเบเปเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบงเบฒเบกเบชเบปเบเปเบเปเบเบญเบปเบเบเบฐเบเบญเบเบเบญเบ Content4Pars01.result array.
$Content4Pars01.result[0].update_id
$Content4Pars01.result[0].message
$Content4Pars01.result[0].message.text
เปเบซเปเบชเบปเปเบ bot /message10, /message11, /message12, /word เปเบฅเบฐเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ /word เปเบฅเบฐ /hello.
เบกเบฒเปเบเบดเปเบเบชเบดเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบ:
$Content4Pars01.result[0].message.text
$Content4Pars01.result[2].message.text
เปเบซเปเบเปเบฒเบเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบตเปเปเบเปเบฎเบฑเบเปเบฅเบฐเบชเบปเปเบเบเปเบฒเบเบญเบเบเปเบฒเบเปเปเบเบงเบฒเบกเปเบกเปเบ / เบเปเบฒ
เบเปเบฅเบฐเบเบตเบเบญเบเบเบฒเบเบเปเปเบชเปเบฒเบ, เบชเบดเปเบเบเบตเปเบเบฒเบเบเบปเบเบญเบฐเบเบดเบเบฒเบเบงเปเบฒเปเบเบฑเบ if-elseif, เปเบญเบตเปเบเบงเปเบฒเปเบ powershell
เบเบฒเบเบฅเบฐเบซเบฑเบ #7.1
Write-Output "This is part 7"
Foreach ($Result in $Content4Pars01.result) # ะะฐ, ะผะพะถะฝะพ ัะดะตะปะฐัั ะฑััััะตะต
{
switch -wildcard ($Result.message.text)
{
"/word" {MyFirstFunction($TextForExample1)}
}
}
เปเบซเปเปเบฅเปเบเบชเบฐเบเบฃเบดเบเบชเบญเบเบชเบฒเบกเปเบเบทเปเบญ. เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเปเบฎเบฑเบเบเปเบฒเบเบฝเบงเบเบฑเบเบชเบญเบเบเบฑเปเบเบชเปเบฒเบฅเบฑเบเบเบงเบฒเบกเบเบฐเบเบฒเบเบฒเบกเบเบฐเบเบดเบเบฑเบเปเบเปเบฅเบฐเบเบปเบ, เปเบเบเบชเบฐเปเบเบฒเบฐเบเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบฎเบฑเบเบเบดเบเบเบฒเบเปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเบเบชเบธเปเบก.
เปเบเปเบขเบธเบ. เบเบงเบเปเบฎเบปเบฒเบเปเปเปเบเปเบชเบปเปเบ / เบเปเบฒเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ, เบเบฑเปเบเบเบฑเปเบเปเบเบฑเบเบซเบเบฑเบเบเปเปเบเบงเบฒเบกเบเบถเปเบเบเบทเบเบเบฐเบกเบงเบเบเบปเบเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ?
เปเบเบงเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเบปเปเบเบเปเปเบเบงเบฒเบกเปเบเบซเบฒ bot เบกเบตเบเบงเบฒเบกเบเบฒเบงเบเปเบฒเบเบฑเบ (100 เบซเบผเบท 200 เบเปเปเบเบงเบฒเบก, เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบดเบเบงเปเบฒ) เปเบฅเบฐเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบฅเบถเบเบฅเปเบฒเบเบเปเบงเบเบเบปเบเปเบญเบ.
เบเบตเปเปเบกเปเบเปเบเปเบเบญเบเบญเบฐเบเบดเบเบฒเบเบขเบนเปเปเบเปเบญเบเบฐเบชเบฒเบ, เปเบเปเบงเปเบฒเบเปเบฒเบเบเปเบญเบเบญเปเบฒเบเบกเบฑเบ!
เปเบเบเปเบฅเบฐเบเบตเบเบตเป, เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบเบฒเบฅเบฒเบกเบดเปเบเบต ?chat_id, เปเบฅเบฐ &timeout, &limit, &parse_mode=HTML เปเบฅเบฐ &disable_web_page_preview=true เปเบกเปเบเบเปเปเบเปเบฒเปเบเบฑเบ.
เปเบญเบเบฐเบชเบฒเบเบชเปเบฒเบฅเบฑเบ
เบเบปเบงเบฅเบฐเบเบธเบเบฒเบเบญเบฑเบเปเบเบเบเปเบฒเบญเบดเบเบเบตเปเบเบฐเบเบทเบเบชเบปเปเบเบเบทเบ. เบเปเบญเบเปเบซเบเปเบเบงเปเบฒเปเบถเปเบเบญเบฑเบเบซเบผเบฒเบเบเบงเปเบฒเบเบปเบงเบฅเบฐเบเบธเบเบปเบงเบฅเบฐเบเบธเบเบญเบเบเบฒเบเบเบฑเบเบเบธเบเบเบตเปเปเบเปเบฎเบฑเบเปเบเปเบกเบทเปเบญเบเปเบญเบ. เปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ, เบเบฒเบเบเบฑเบเบเบธเบเปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบเปเบงเบเบตเปเบชเบธเบ
เบเปเปเบกเบตเบเบฒเบเบขเบฑเปเบเบขเบทเบ เบเบฒเบเบเบฑเบเบเบธเบเบเบทเบเบชเบปเปเบเบเบทเบ. เบเบฒเบเบเบฑเบเบเบธเบเปเบเปเบเบทเบเบเบดเบเบฒเบฅเบฐเบเบฒเบขเบทเบเบขเบฑเบเบเบฑเบเบเบตเบเบตเป getUpdates เบเบทเบเปเบญเบตเปเบเบเปเบงเบ เบเบปเบเปเบเบตเบ เบชเบนเบ เบเปเบงเบฒ update_id เบเบญเบเบกเบฑเบ. เบเบฒเบเบเบปเบเปเบเบตเบเบเบฒเบเบฅเบปเบเบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเบเบปเบเปเบเบทเปเบญเบเบถเบเปเบญเบปเบฒเบเบฒเบเบญเบฑเบเปเบเบเปเบฅเบตเปเบกเบเบปเปเบเบเบฒเบ -offset update เบเบฒเบเปเบเบเบญเบเบเปเบฒเบเบเบญเบเปเบเบงเบเบฒเบเบเบฑเบเบเบธเบ. เบเบฒเบเบเบฑเบเบเบธเบเบเบตเปเบเปเบฒเบเบกเบฒเบเบฑเบเบซเบกเบปเบเบเบฐเบเบทเบเบฅเบทเบก.
เบฅเบญเบเปเบเบดเปเบ:
$Content4Pars01.result[0].update_id
$Content4Pars01.result[1].update_id
$Content4Pars01.result | select -last 1
($Content4Pars01.result | select -last 1).update_id
เปเบกเปเบเปเบฅเปเบง, เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเบฐเบฃเบตเปเบเบฑเบเบกเบฑเบ เปเบฅเบฐเบเบฝเบเบเบฑเบเบเบฑเบเปเปเปเปเบฅเบฑเบเบเปเบญเบ. เบเบงเบเปเบฎเบปเบฒเบกเบตเบชเบญเบเบเบฒเบเปเบฅเบทเบญเบ - เบเปเบฒเบเบเปเปเบเบงเบฒเบกเบเบฑเบเบซเบกเบปเบเปเบเบซเบฒเบซเบเปเบฒเบเบตเปเปเบฅเบฐเบเปเบฒเปเบเบตเบเบเบฒเบเบเบฑเบเบซเบกเบปเบเปเบเบซเบเปเบฒเบเบตเป, เบซเบผเบทเปเบซเปเบเบฝเบเปเบเป ID เบเปเปเบเบงเบฒเบกเปเบฅเบฐเบเบฑเปเบเบกเบฑเบเปเบซเบกเป. เบเบปเบงเบขเปเบฒเบ, เบญเบฑเบเบเบตเบชเบญเบเปเบเบดเปเบเบเปเบฒเบเบเบงเปเบฒ.
เบเปเบญเบเบซเบเปเบฒเบเบตเป, "เบเปเปเบเบงเบฒเบกเบเบฑเบเบซเบกเบปเบ" เบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเบดเปเบเปเบเบเบชเบญเบเบเบฒเบก
$URLGET = "https://api.telegram.org/bot$MyToken/getUpdates"
เปเบฅเบฐเบกเบฑเบเบเบฐเปเบเบดเปเบเบเบทเบงเปเบฒ
$LastMessageId = ($Content4Pars01.result | select -last 1).update_id
$URLGET1 = "https://api.telegram.org/bot$mytoken/getUpdates?offset=$LastMessageId&limit=100"
$MyMessageGet = Invoke-WebRequest -Uri $URLGET1 -Method Get -Proxy $MyProxy
เบเปเปเบกเบตเปเบเบซเปเบฒเบกเบเปเบฒเบเบเปเบฒเบญเบดเบเบเบตเปเบเบฐเปเบเปเบฎเบฑเบเบเปเปเบเบงเบฒเบกเบเบฑเบเบซเบกเบปเบ, เบเปเบฒเปเบเบตเบเบเบฒเบเปเบซเปเปเบเบปเบฒเปเบเบปเปเบฒ, เปเบฅเบฐเบเบฝเบเปเบเปเบซเบผเบฑเบเบเบฒเบเบเปเบฒเบฎเปเบญเบเบเปเบเบฒเบเบเบฐเบกเบงเบเบเบปเบเบชเบปเบเบเบปเบเบชเปเบฒเปเบฅเบฑเบ unconfirmed -> เบขเบทเบเบขเบฑเบ.
เปเบเบฑเบเบซเบเบฑเบเบกเบฑเบเบเบถเปเบเบกเบตเบเบงเบฒเบกเบซเบกเบฒเบเบเบตเปเบเบฐเปเบเบซเบฒเบเบฒเบเบขเบทเบเบขเบฑเบเบซเบผเบฑเบเบเบฒเบเบเบฒเบเบเบธเบเปเบเปเบเบเบฑเบเบซเบกเบปเบเบชเปเบฒเปเบฅเบฑเบ? เบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบฅเบงเปเบกเปเบเปเบเบฑเบเปเบเปเบเปเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ, เปเบฅเบฐเบเปเบฒเบเบปเบงเบขเปเบฒเบเบเบญเบ chatbot เบเบฃเบต, เบเปเปเบเบงเบฒเบกเบเบฝเบงเบเบตเปเบเบฒเบเบซเบฒเบเปเบเปเบกเปเบเบเปเปเบกเบตเบซเบเบฑเบเบเบดเปเบชเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเปเบฒเบเปเบฒเบเบเปเบฒเบฅเบฑเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเบดเบเปเบเบทเบญเบเบซเบผเบทเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบฑเบเบเบญเบเปเบเบเบนเปเบซเบเบถเปเบ, เบเบปเบเปเบเปเบฎเบฑเบเบญเบฒเบเบเบฐเบฎเปเบฒเบเปเบฎเบเบเบงเปเบฒเปเบเบปเปเบฒ.
เบฅเบฐเบซเบฑเบเบญเบตเบเบชเบญเบเบชเบฒเบกเปเบเบง
$LastMessageId = ($Content4Pars01.result | select -last 1).update_id #ะพัะธะฑะบั ะฒ ััะพะผ ะผะตััะต ะฟัะตะดะฟะพะปะฐะณะฐะตััั ะธัะฟัะฐะฒะธัั ัะฐะผะพััะพััะตะปัะฝะพ.
$URLGET1 = "https://api.telegram.org/bot$mytoken/getUpdates?offset=$LastMessageId&limit=100"
Invoke-WebRequest -Uri $URLGET1 -Method Get -Proxy $MyProxy
8. เปเบเบเบเบตเปเบเบฐเปเบเบฑเบเบเบฒเบเบชเบฐเบซเบฅเบธเบ
เบซเบเปเบฒเบเบตเปเบเบทเปเบเบเบฒเบ - เบเบฒเบเบญเปเบฒเบเบเปเปเบเบงเบฒเบก, เบเบฒเบเบเบฑเปเบเบเปเบฒเปเบเบงเปเบซเบกเป, เบเบฒเบเบญเปเบฒเบเบเบฒเบเปเบเบฅเปเปเบฅเบฐเบเบฒเบเบเบฝเบเปเบเบซเบฒเปเบเบฅเปเปเบกเปเบเปเบฎเบฑเบเปเบฅเบฐเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบ.
เบกเบตเบเบฝเบเปเบเปเบชเบตเปเบชเบดเปเบเบเบตเปเบเปเบญเบเปเบฎเบฑเบ:
- เบชเบปเปเบเบเปเบฒเบเบญเบเบเบตเปเบเบทเบเบเปเบญเบเปเบเบซเบฒเบเปเบฒเบฎเปเบญเบเบเปเปเบเบเบฒเบเบชเบปเบเบเบฐเบเบฒ
- เบชเบปเปเบเบเปเบฒเบเบญเบเบเบฑเบเบเบฒเบเบชเบปเบเบเบฐเบเบฒเปเบเปเบเบตเป bot เปเบเปเบเบทเบเปเบเบตเปเบก
- เบเบฐเบเบดเบเบฑเบเบฅเบฐเบซเบฑเบเปเบ loop เปเบเบฑเบ
- เปเบเบตเบเบเบปเบง bot เบเบฒเบ windows scheduler.
เบงเบฝเบเบเบฒเบเบเบฑเบเบซเบกเบปเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเบเปเบฒเบเบเบฒเบเปเบฅเบฐเบชเบฒเบกเบฒเบเปเบเปเบฎเบฑเบเบเบฒเบเบชเปเบฒเปเบฅเบฑเบเปเบเปเบขเปเบฒเบเบเปเบฒเบเบเบฒเบเปเบเบเบเบฒเบเบญเปเบฒเบเปเบญเบเบฐเบชเบฒเบเบเปเบฝเบงเบเบฑเบเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเปเบเบฑเปเบ:
Set-ExecutionPolicy Unrestricted เปเบฅเบฐ -ExecutionPolicy Bypass
เบงเบปเบเบเบญเบเบเบญเบเปเบเบเบเบญเบก
$TimeToSleep = 3 # ะพะฟัะพั ะบะฐะถะดัะต 3 ัะตะบัะฝะดั
$TimeToWork = 10 # ะผะธะฝัั
$HowManyTimes = $TimeToWork*60/$TimeToSleep # ััะตััะธะบ ะดะปั ัะธะบะปะฐ
$MainCounter = 0
for ($MainCounter=0; $MainCounter -le $HowManyTimes) {
sleep $TimeToSleep
$MainCounter ++
เบเบญเบเปเบเบเบธเบเบเปเบฒเบเบเบตเปเบญเปเบฒเบ.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com