αž‚αŸ†αžšαžΌαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸαž‘αŸαž€αŸ’αžšαžΆαž˜αžŸαžΆαž˜αž‰αŸ’αž‰αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαž·αžŸαŸ’αžŸαžŸαžΆαž›αžΆαž“αŸ…αžαŸ’αž“αžΆαž€αŸ‹αž‘αžΈ 7-9 αžŠαŸ„αž™αž”αŸ’αžšαžΎ Powershell

αž€αŸ†αž‘αž»αž„αž–αŸαž›αžŸαž“αŸ’αž‘αž“αžΆαž‡αžΆαž˜αž½αž™αž˜αž·αžαŸ’αžαž—αŸαž€αŸ’αžαž· αžαŸ’αž‰αž»αŸ†αžŸαŸ’αžšαžΆαž”αŸ‹αžαŸ‚αžŠαžΉαž„αžαžΆ αž€αŸ’αž˜αŸαž„αŸ—αž“αŸ…αžαŸ’αž“αžΆαž€αŸ‹αž‘αžΈ 8-10 αž“αŸ…αžŸαžΆαž›αžΆαžšαž”αžŸαŸ‹αž‚αŸ αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αžšαŸ€αž“αž€αžΆαžšαžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‘αžΆαž›αŸ‹αžαŸ‚αžŸαŸ„αŸ‡αŸ” Word, Excel αž“αž·αž„αž’αŸ’αžœαžΈαŸ—αž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αŸ” αž‚αŸ’αž˜αžΆαž“αž“αž·αž˜αž·αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆ αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚ Pascal αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚ VBA αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Excel αŸ”

αžαŸ’αž‰αž»αŸ†αž—αŸ’αž‰αžΆαž€αŸ‹αž•αŸ’αž’αžΎαž›αž™αŸ‰αžΆαž„αžαŸ’αž›αžΆαŸ†αž„ αž”αžΎαž€αž’αŸŠαžΈαž“αž’αžΊαžŽαž·αž αž αžΎαž™αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž’αžΆαž“ -
αž—αžΆαžšαž€αž·αž…αŸ’αž…αž˜αž½αž™αž“αŸƒαžŸαžΆαž›αžΆαž―αž€αž‘αŸαžŸαž‚αžΊαžŠαžΎαž˜αŸ’αž”αžΈαž›αžΎαž€αž€αž˜αŸ’αž–αžŸαŸ‹αž€αžΆαžšαž’αž”αŸ‹αžšαŸ†αžšαž”αžŸαŸ‹αž˜αž“αž»αžŸαŸ’αžŸαž‡αŸ†αž“αžΆαž“αŸ‹αžαŸ’αž˜αžΈαžŠαŸ‚αž›αž”αŸ†αž–αŸαž‰αž›αž€αŸ’αžαžαžŽαŸ’αžŒαž“αŸƒαžŸαž„αŸ’αž‚αž˜αž–αŸαžαŸŒαž˜αžΆαž“αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αžšαž·αžαž“αŸƒαž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸ αž“αž·αž„αžšαž”αŸ€αž”αžšαžŸαŸ‹αž“αŸ…αžšαž”αžŸαŸ‹αžœαžΆαŸ”
αžœαž‚αŸ’αž‚αžŸαž·αž€αŸ’αžŸαžΆαž“αŸαŸ‡αž“αžΉαž„αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αžŸαž·αžŸαŸ’αžŸαž”αž„αŸ’αžšαž½αž”αž”αž„αŸ’αžšαž½αž˜αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž…αŸ†αžŽαŸαŸ‡αžŠαžΉαž„αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαž’αŸ†αž–αžΈαž€αžΆαžšαžŸαžΆαž„αžŸαž„αŸ‹αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž“αŸƒαž—αžΆαžŸαžΆαžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈ Pascal αŸ” (αž–αžΈαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αŸƒαž€αž“αŸ’αž›αŸ‚αž„αž αžΆαžαŸ‹αž”αŸ’αžšαžΆαžŽαž˜αž½αž™αž…αŸ†αž“αž½αž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž†αŸ’αž“αžΆαŸ† 2017)

αž“αŸ…αž‘αžΈαž”αž‰αŸ’αž…αž”αŸ‹ αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαž…αŸ†αžŽαžΆαž™αž–αŸαž›αž–αžΈαžšαž”αžΈαž˜αŸ‰αŸ„αž„ αž αžΎαž™αž‚αžΌαžšαž§αž‘αžΆαž αžšαžŽαŸαž“αŸƒ "αžšαž”αŸ€αž”αž”αž„αŸ’αž€αžΎαžαžšαžΌαž”αž™αž“αŸ’αžαžŸαžΆαž˜αž‰αŸ’αž‰αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαž·αžŸαŸ’αžŸαžŸαžΆαž›αžΆ"αŸ”

αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αž“αŸαŸ‡αž‡αžΆαž€αžΆαžšαž€αžΆαžαŸ‹αž‡αžΆαžšαž”αŸ€αž”αžŸαžšαžŸαŸαžš bot αžŸαžΆαž˜αž‰αŸ’αž‰αž˜αž½αž™αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž“αŸ…αž€αŸ’αž“αž»αž„ Powershell αž αžΎαž™αž’αŸ’αžœαžΎαž±αŸ’αž™αžœαžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“ webhook, white IPs, servers αžŠαŸ‚αž›αž§αž‘αŸ’αž‘αž·αžŸ, αžŠαžΆαž€αŸ‹αž–αž„αŸ’αžšαžΆαž™αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αžαž“αŸ…αž€αŸ’αž“αž»αž„ cloud αž“αž·αž„αž’αŸ’αžœαžΈαŸ—αž•αŸ’αžŸαŸαž„αž‘αŸ€αž - αž“αŸ…αž›αžΎαž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαž•αŸ’αž‘αŸ‡αž’αž˜αŸ’αž˜αžαžΆαžŠαŸ‚αž›αž˜αžΆαž“ Windows αž’αž˜αŸ’αž˜αžαžΆαŸ”

TLDRαŸ– αž’αžαŸ’αžαž”αž‘αž‚αž½αžšαž±αŸ’αž™αž’αž»αž‰αž˜αž½αž™αž‘αŸ€αžαžŠαŸ‚αž›αž˜αžΆαž“αž€αŸ†αž αž»αžŸαžœαŸαž™αŸ’αž™αžΆαž€αžšαžŽαŸ αž“αž·αž„αž€αžΆαžšαž–αž·αž αž‚αŸ’αž˜αžΆαž“αž’αŸ’αžœαžΈαžαŸ’αžšαžΌαžœαž’αžΆαž“ αž‚αŸ’αž˜αžΆαž“αž€αŸ†αž”αŸ’αž›αŸ‚αž„ αž‚αŸ’αž˜αžΆαž“αžšαžΌαž”αž—αžΆαž–αŸ”

αž˜αž·αž“αž˜αžΆαž“αž’αŸ’αžœαžΈαžαŸ’αž˜αžΈαž“αŸ…αž€αŸ’αž“αž»αž„αž’αžαŸ’αžαž”αž‘αž“αŸ„αŸ‡αž‘αŸ αžŸαŸ’αž‘αžΎαžšαžαŸ‚αž’αŸ’αžœαžΈαŸ—αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαŸ‚αž›αž”αžΆαž“αžŸαžšαžŸαŸαžšαž–αžΈαž˜αž»αž“αž˜αžΆαž“αž“αŸ…αž›αžΎ Habre αžšαž½αž…αž αžΎαž™ αž§αž‘αžΆαž αžšαžŽαŸαž“αŸ…αž€αŸ’αž“αž»αž„αž’αžαŸ’αžαž”αž‘ αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αŸ– αžšαž”αŸ€αž”αž”αž„αŸ’αž€αžΎαž bots αž€αŸ’αž“αž»αž„ Telegram ΠΈ Telegram bot αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’.
αž‡αžΆαž„αž“αŸαŸ‡αž‘αŸ…αž‘αŸ€αž αž’αžαŸ’αžαž”αž‘αž“αŸαŸ‡αž˜αžΆαž“αž…αŸαžαž“αžΆαž‘αž»αž…αŸ’αž…αžšαž·αž αžŠαžΎαž˜αŸ’αž”αžΈαž€αž»αŸ†αž±αŸ’αž™αžŸαŸ†αžŠαŸ…αž›αžΎαž’αž€αŸ’αžŸαžšαžŸαž·αž›αŸ’αž”αŸαž’αž”αŸ‹αžšαŸ†αžšαžΆαž›αŸ‹αž–αŸαž›αŸ” αž˜αž·αž“αž˜αžΆαž“αž―αž€αžŸαžΆαžšαž™αŸ„αž„αž‘αŸ… Gang 4, PowerShell Deep Dives αž¬αž“αž·αž™αžΆαž™αžαžΆ The 5 Pillars of the AWS Well-Architected Framework αž“αŸ…αž€αŸ’αž“αž»αž„αž’αžαŸ’αžαž”αž‘αž“αŸ„αŸ‡αž‘αŸαŸ”

αž‡αŸ†αž“αž½αžŸβ€‹αž±αŸ’αž™β€‹αž–αžΆαž€αŸ’αž™β€‹αž˜αž»αž“ αž’αŸ’αž“αž€β€‹αž’αžΆαž…β€‹αžšαŸ†αž›αž„β€‹αž”αžΆαž“αŸ”

αž˜αžΆαž“αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαžŸαŸαžšαžΈαžŠαžΎαž˜αŸ’αž”αžΈαžšαŸ†αž›αž„αž“αŸ…αž†αŸ’αž“αžΆαŸ† 2006 αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“ Microsoft αž”αžΆαž“αž…αŸαž‰αž•αŸ’αžŸαžΆαž™ PowerShell 1.0 αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Windows XP, Vista αž“αž·αž„ Server 2003 αž‡αŸ†αž“αžΆαž“αŸ‹αž“αŸ„αŸ‡αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αžœαž·αž’αžΈαž˜αž½αž™αž…αŸ†αž“αž½αž“ αžœαžΆαž”αžΆαž“αž‡αŸ†αž“αž½αžŸαž’αŸ’αžœαžΈαŸ—αžŠαžΌαž…αž‡αžΆ αžŸαŸ’αž‚αŸ’αžšαžΈαž” cmdbat, αžŸαŸ’αž‚αŸ’αžšαžΈαž” vb, Windows Script Host αž“αž·αž„ JScript αŸ”

αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αž₯αž‘αžΌαžœαž“αŸαŸ‡ PowerShell αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αžΆαžαŸ‹αž‘αž»αž€αžαžΆαž‡αžΆαž‡αŸ†αž αžΆαž“αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž‡αž˜αŸ’αžšαžΎαžŸαž“αž·αž˜αž·αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆαž‡αŸ†αž“αž½αžŸαž±αŸ’αž™ Delphi αžŠαŸ‚αž›αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαž“αŸ…αžαŸ‚αž”αŸ’αžšαžΎ (αž¬αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž…αžΆαžŸαŸ‹αž‡αžΆαž„αž“αŸαŸ‡) αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαž˜αžΆαž“αžœαžαŸ’αžαž˜αžΆαž“αžšαž„αŸ’αžœαž·αž›αž‡αž»αŸ† αžαŸ’αž“αžΆαž€αŸ‹ αž˜αž»αžαž„αžΆαžš αž αŸ… MS GUI αž€αŸαžŠαŸ„αž™αŸ” αž€αžΆαžšαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž› Git αž αžΎαž™αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž“αŸ…αž›αžΎαŸ”

Powershell αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž”αŸ’αžšαžΎβ€‹αž™αŸ‰αžΆαž„β€‹αž€αž˜αŸ’αžš αž’αŸ’αž“αž€β€‹αž’αžΆαž…β€‹αž‡αž½αž”β€‹αžœαžΆβ€‹αžαŸ‚β€‹αž€αŸ’αž“αž»αž„β€‹αž‘αž˜αŸ’αžšαž„αŸ‹β€‹αž‡αžΆ PowerShell Core, VMware vSphere PowerCLI, Azure PowerShell, MS Exchange, Desired State Configuration, αž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎαž”αžŽαŸ’αžαžΆαž‰ PowerShell αž“αž·αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ αž“αž·αž„αž˜αž»αžαž„αžΆαžšαž‡αžΆαž…αŸ’αžšαžΎαž“αžŠαŸ‚αž›αž€αž˜αŸ’αžšαž”αŸ’αžšαžΎαŸ” αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαž‚αžΆαžαŸ‹αž“αžΉαž„αž‘αž‘αž½αž›αž”αžΆαž“αžαŸ’αž™αž›αŸ‹αž‘αžΈαž–αžΈαžšαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαžŠαŸ„αŸ‡αž›αŸ‚αž„ WSL2αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž˜αž·αž“αž–αž·αžαž”αŸ’αžšαžΆαž€αžŠαž‘αŸαŸ”

Powershell αž€αŸαž˜αžΆαž“αž’αžαŸ’αžαž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž’αŸ†αž”αžΈαž•αž„αžŠαŸ‚αžšαŸ–

  1. αžœαžΆαž‚αžΊαžŸαžΆαž˜αž‰αŸ’αž‰αžŽαžΆαžŸαŸ‹ αž˜αžΆαž“αž’αž€αŸ’αžŸαžšαžŸαž·αž›αŸ’αž”αŸ αž“αž·αž„αž§αž‘αžΆαž αžšαžŽαŸαž‡αžΆαž…αŸ’αžšαžΎαž“αž’αŸ†αž–αžΈαžœαžΆ αž αžΎαž™αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αž“αŸ…αž€αŸ’αž“αž»αž„αž—αžΆαžŸαžΆαžšαž»αžŸαŸ’αžŸαžΈ αž§αž‘αžΆαž αžšαžŽαŸ αž’αžαŸ’αžαž”αž‘αž’αŸ†αž–αžΈ Foreach - αž–αžΈαžŸαŸ€αžœαž—αŸ… PowerShell αž™αŸ‰αžΆαž„αžŸαŸŠαžΈαž‡αž˜αŸ’αžšαŸ… - αž’αŸ†αž–αžΈαž—αžΆαž–αžαž»αžŸαž‚αŸ’αž“αžΆ () αž“αž·αž„ {}
  2. αž‚αžΆαžαŸ‹αž‘αŸ…αž‡αžΆαž˜αž½αž™αž’αŸ’αž“αž€αž€αŸ‚αžŸαž˜αŸ’αžšαž½αž› ISEαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‡αžΆαž˜αž½αž™αžœαžΈαž“αžŠαžΌαŸ” αž˜αžΆαž“αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αž”αŸ’αžšαž—αŸαž‘αž§αž”αž€αžšαžŽαŸαž”αŸ†αž”αžΆαžαŸ‹αž€αŸ†αž αž»αžŸαž˜αž½αž™αž…αŸ†αž“αž½αž“αž“αŸ…αž‘αžΈαž“αŸ„αŸ‡αŸ”
  3. αžœαžΆαž„αžΆαž™αžŸαŸ’αžšαž½αž›αž€αŸ’αž“αž»αž„αž€αžΆαžšαž αŸ…αž–αžΈαžœαžΆαŸ” αžŸαž˜αžΆαžŸαž’αžΆαžαž»αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αž„αŸ’αž€αžΎαžαž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž€αŸ’αžšαžΆαž αŸ’αžœαž·αž€.

0. αž€αžΆαžšαžšαŸ€αž”αž…αŸ†αŸ”

αž™αžΎαž„αž“αžΉαž„αžαŸ’αžšαžΌαžœαž€αžΆαžš:

  • Windows PC (αžαŸ’αž‰αž»αŸ†αž˜αžΆαž“ Windows 10)
  • αž™αŸ‰αžΆαž„αž αŸ„αž…αžŽαžΆαžŸαŸ‹αž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎαž’αŸŠαžΈαž“αž’αžΊαžŽαž·αžαž”αŸ’αžšαž—αŸαž‘αžαŸ’αž›αŸ‡ (αžαžΆαž˜αžšαž™αŸˆ NAT αž§αž‘αžΆαž αžšαžŽαŸ)
  • αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αžŠαŸ‚αž›αž˜αžΆαž“αž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎαžαŸαž‘αŸαž€αŸ’αžšαžΆαž˜αž˜αžΆαž“αž€αŸ†αžŽαžαŸ‹ - αž”αžΆαž“αžŠαŸ†αž‘αžΎαž„ αž“αž·αž„αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ freegate αž“αŸ…αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžšαž»αž€αžšαž€ αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž›αŸ†αž”αžΆαž€αž˜αž½αž™αž…αŸ†αž“αž½αž“ αžšαž½αž˜αž‡αžΆαž˜αž½αž™αž“αžΉαž„ Symple DNS Crypt
  • αž˜αžΆαž“αž’αžαž·αžαž·αž‡αž“αž‘αžΌαžšαž›αŸαžαžŠαŸ‚αž›αž’αŸ’αžœαžΎαž€αžΆαžšαž“αŸ…αž›αžΎαž‘αžΌαžšαžŸαŸαž–αŸ’αž‘αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ”
  • αž€αžΆαžšαž™αž›αŸ‹αžŠαžΉαž„αž’αŸ†αž–αžΈαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡ - αž’αŸ’αžœαžΈαž‘αŸ…αž‡αžΆαž’αžαŸαžš ធអរេ αžšαž„αŸ’αžœαž·αž›αž‡αž»αŸ†αŸ”

αž”αžΆαž“αž”αžΎαž€ αž“αž·αž„αž’αžΆαž“αž’αžαŸ’αžαž”αž‘- αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αŸ– αžšαž”αŸ€αž”αž”αž„αŸ’αž€αžΎαž bots αž€αŸ’αž“αž»αž„ Telegram ΠΈ Telegram bot αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’

1. αžαŸ„αŸ‡αž”αž„αŸ’αž€αžΎαž bot αžŸαžΆαž€αž›αŸ’αž”αž„αž˜αž½αž™αž‘αŸ€αžαŸ”

αžŠαŸ„αž™β€‹αžŸαžΆαžšβ€‹αž’αŸ’αž“αž€β€‹αžšαžΆαž›αŸ‹β€‹αž‚αŸ’αž“αžΆβ€‹αžŠαžΉαž„β€‹αžšαžΏαž„β€‹αž“αŸαŸ‡β€‹αžšαž½αž…β€‹αž αžΎαž™ αž“αž·αž„β€‹αž”αžΆαž“β€‹αž€αžΎαžβ€‹αž‘αžΎαž„β€‹αžšαž½αž…β€‹αž αžΎαž™ αž’αŸ’αž“αž€β€‹αž€αŸβ€‹αž’αžΆαž…β€‹αžšαŸ†αž›αž„β€‹αžœαžΆβ€‹αž”αžΆαž“β€‹αžŠαŸ‚αžšαŸ”αžŠαžΌαž…αžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž’αžαŸ’αžαž”αž‘αžαžΆαž„αž›αžΎ - αž‡αžΆαžŠαŸ†αž”αžΌαž„αž“αŸƒαž€αžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹ bot αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Telegram - αžœαžΆαž“αŸ…αžαŸ‚αž‡αžΆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸ…αžαžΆαž„αž’αŸ’αž“αž€ αž αžΎαž™αž’αŸ’αžœαžΎαž€αžΆαžšαžŸαŸ’αž“αžΎαžŸαž»αŸ†αž‘αŸ…αž€αžΆαž“αŸ‹ Telegram Bot APIαŸ” αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡αž‘αŸ…αž‘αŸ€αž API αž˜αžΆαž“αž—αžΆαž–αž…αŸ’αž”αžΆαžŸαŸ‹αž›αžΆαžŸαŸ‹ - bot αž…αžΌαž›αž”αŸ’αžšαžΎ URL αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αžŠαŸ‚αž›αž˜αžΆαž“αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžš αž αžΎαž™ Telegram αž†αŸ’αž›αžΎαž™αžαž”αž‡αžΆαž˜αž½αž™αžœαžαŸ’αžαž» JSON αŸ”

αž”αž‰αŸ’αž αžΆαžŠαŸ‚αž›αž–αžΆαž€αŸ‹αž–αŸαž“αŸ’αž’αŸ– αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžαžΆαž˜αžšαž”αŸ€αž”αž˜αž·αž“αžŸαŸ’αž‚αžΆαž›αŸ‹αžαŸ’αž›αŸ‡ αž’αŸ’αž“αž€αž™αž€αž€αžΌαžŠαžαŸ’αž›αŸ‡αž–αžΈαžœαžαŸ’αžαž» JSON αž αžΎαž™αž•αŸ’αž‰αžΎαžœαžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž· (αž˜αž·αž“αž˜αžΆαž“αž”αŸ†αžŽαž„) αž€αžΌαžŠαž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αŸ”

αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸƒαž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αž·αž–αžŽαŸŒαž“αžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž’αžαŸ’αžαž”αž‘αž–αžΈαžšαžαžΆαž„αž›αžΎ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαŸ’αž‰αž»αŸ†αž“αž·αž™αžΆαž™αž˜αŸ’αžαž„αž‘αŸ€αžαŸ– αž“αŸ…αž€αŸ’αž“αž»αž„αž‘αžΌαžšαž›αŸαžαž˜αž½αž™ αž™αžΎαž„αž”αžΎαž€αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„ αžšαž€αž˜αžΎαž› @botfather αž”αŸ’αžšαžΆαž”αŸ‹αž‚αžΆαžαŸ‹αžαžΆ /newbot αž”αž„αŸ’αž€αžΎαž bot Botfortest12344321 αž αŸ…αžœαžΆαžαžΆ Mynext1234bot αž αžΎαž™αž‘αž‘αž½αž›αžŸαžΆαžšαžŠαŸ‚αž›αž˜αžΆαž“αžŸαŸ„αž–αž·αžŸαŸαžŸαž“αŸƒ αž‘αž˜αŸ’αžšαž„αŸ‹ 1234544311αŸ– AbcDefNNNNNNNNNNNNNNNN

αžαŸ‚αžšαž€αŸ’αžŸαžΆαž‚αž“αŸ’αž›αžΉαŸ‡αž αžΎαž™αž€αž»αŸ†αž±αŸ’αž™αžœαžΆαž‘αŸ…αž†αŸ’αž„αžΆαž™!

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž’αŸ’αž“αž€αž’αžΆαž…αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ bot αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸ αž αžΆαž˜αžƒαžΆαžαŸ‹αž€αžΆαžšαž”αž“αŸ’αžαŸ‚αž˜αžœαžΆαž‘αŸ…αž€αŸ’αž“αž»αž„αž€αŸ’αžšαž»αž˜ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αŸ’αž“αž»αž„αž‡αŸ†αž αžΆαž“αžŠαŸ†αž”αžΌαž„ αžœαžΆαž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž‘αŸαŸ”

αžαŸ„αŸ‡αžŸαž½αžš BotFather αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ β€œ/mybot” αž αžΎαž™αž€αŸ‚αžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž™αžΎαž„αž˜αž·αž“αž…αžΌαž›αž…αž·αžαŸ’αžαž’αŸ’αžœαžΈαž˜αž½αž™αŸ”

αžαŸ„αŸ‡αž”αžΎαž€αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αž˜αŸ’αžαž„αž‘αŸ€αž αžŸαŸ’αžœαŸ‚αž„αžšαž€ @Botfortest12344321 αž“αŸ…αž‘αžΈαž“αŸ„αŸ‡ (αžœαžΆαž…αžΆαŸ†αž”αžΆαž…αŸ‹αžŠαžΎαž˜αŸ’αž”αžΈαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž€αžΆαžšαžŸαŸ’αžœαŸ‚αž„αžšαž€αžŠαŸ„αž™ @) αž…αž»αž… "αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜" αž αžΎαž™αžŸαžšαžŸαŸαžšαž‘αŸ… bot "/Glory to the robots"αŸ” αžŸαž‰αŸ’αž‰αžΆ/αžŸαž‰αŸ’αž‰αžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αžΆαž˜αž‘αžΆαžš αžŸαž˜αŸ’αžšαž„αŸ‹αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž‘αŸαŸ”
αž‡αžΆαž€αžΆαžšαž–αž·αžαžŽαžΆαžŸαŸ‹ bot αž“αžΉαž„αž˜αž·αž“αž†αŸ’αž›αžΎαž™αž’αŸ’αžœαžΈαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ”

αžαŸ„αŸ‡αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αžαžΆ bot αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαž αž αžΎαž™αž”αžΎαž€αžœαžΆαŸ”

api.telegram.org/bot1234544311αŸ– AbcDefNNNNNNNNNNNNNN/getMe
αžŠαŸ‚αž› 1234544311:AbcDefNNNNNNNNNNNNNNNN αž‚αžΊαž‡αžΆαžŸαŸ„αžŠαŸ‚αž›αž”αžΆαž“αž‘αž‘αž½αž›αž–αžΈαž˜αž»αž“
αž“αž·αž„αž‘αž‘αž½αž›αž”αžΆαž“αž”αž“αŸ’αž‘αžΆαžαŸ‹αžŠαžΌαž…
{"ok":true,result":{"}}

αž™αžΎαž„αž˜αžΆαž“αžƒαŸ’αž›αžΆαžŸαž˜αŸ’αž„αžΆαžαŸ‹αžŠαŸ†αž”αžΌαž„ (αžŸαž‰αŸ’αž‰αžΆαžŸαž˜αŸ’αž„αžΆαžαŸ‹) αŸ” αž₯αž‘αžΌαžœαž“αŸαŸ‡αž™αžΎαž„αžαŸ’αžšαžΌαžœαžŸαŸ’αžœαŸ‚αž„αžšαž€αž›αŸαžαžŸαž˜αŸ’αž„αžΆαžαŸ‹αž‘αžΈαž–αžΈαžš - αž›αŸαžαžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž“αŸƒαž€αžΆαžšαž‡αž‡αŸ‚αž€αž‡αžΆαž˜αž½αž™ bot αŸ” αž€αžΆαžšαž‡αž‡αŸ‚αž€αž‚αŸ’αž“αžΆ αž€αŸ’αžšαž»αž˜ αž‡αžΆαžŠαžΎαž˜ αž‚αžΊαž˜αžΆαž“αž›αž€αŸ’αžαžŽαŸˆαž”αž»αž‚αŸ’αž‚αž› αž“αž·αž„αž˜αžΆαž“αž›αŸαžαžšαŸ€αž„αŸ—αžαŸ’αž›αž½αž“ (αž‡αž½αž“αž€αžΆαž›αž˜αžΆαž“αžŠαž€ - αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αŸ’αžšαž»αž˜αž”αžΎαž€αž…αŸ†αž )αŸ” αžŠαžΎαž˜αŸ’αž”αžΈαžŸαŸ’αžœαŸ‚αž„αžšαž€αž›αŸαžαž“αŸαŸ‡ αž™αžΎαž„αžαŸ’αžšαžΌαžœαžŸαŸ’αž“αžΎαžŸαž»αŸ†αž“αŸ…αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžšαž»αž€αžšαž€αžαžΆαž˜αž’αŸŠαžΈαž“αž’αžΊαžŽαž·αž (αžαžΆαž˜αž–αž·αžαž‘αŸ… αžœαžΆαž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž‘αžΆαž›αŸ‹αžαŸ‚αžŸαŸ„αŸ‡αž“αŸ…αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžšαž»αž€αžšαž€αžαžΆαž˜αž’αŸŠαžΈαž“αž’αžΊαžŽαž·αž αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž™αž›αŸ‹αžŠαžΉαž„αž€αžΆαž“αŸ‹αžαŸ‚αž…αŸ’αž”αžΆαžŸαŸ‹ αž’αŸ’αž“αž€αž’αžΆαž…αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž‡αžΆαž˜αž½αž™αžœαžΆαž”αžΆαž“) αž’αžΆαžŸαŸαž™αžŠαŸ’αž‹αžΆαž“ (αžŠαŸ‚αž›αž›αŸαž 1234544311:NNNNNNNNNN αž‚αžΊαž‡αžΆαž“αž·αž˜αž·αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€

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 αž–αžΈαž’αžΆαžšαŸαž˜αž½αž™ αž”αžΆαž“αžŸαŸ’αž‘αžΆαžαŸ‹αž‡αŸ†αž“αžΆαž‰αžšαž„αŸ’αžœαž·αž›αž‡αž»αŸ† αžšαž€αž˜αžΎαž›αž“αŸ…αž€αŸ’αž“αž»αž„αž–αžΈαžšαž”αžΈαž†αŸ’αž“αžΆαŸ†αžαžΆαž„αž˜αž»αžαž“αžΉαž„αž’αŸ’αžœαžΎαž‡αžΆαž˜αŸ’αž…αžΆαžŸαŸ‹ Chocolatey αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€ αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αŸ‰αžΆαžšαŸ‰αžΆαž‘αŸ‚αž›αž‡αžΆαž˜αž½αž™ PowerShell ΠΈ ForEach-Object Parallel αžœαžΆαž“αžΉαž„αž˜αž€αŸ”

1. αž™αžΎαž„αž‚αž·αžαž’αŸ†αž–αžΈαž’αŸ’αžœαžΈαžŠαŸ‚αž› bot αžšαž”αžŸαŸ‹αž™αžΎαž„αž“αžΉαž„αž’αŸ’αžœαžΎ

αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αž˜αžΆαž“αž‚αŸ†αž“αž·αžαž‘αŸ αžαŸ’αž‰αž»αŸ†αžαŸ’αžšαžΌαžœαžαŸ‚αž‚αž·αžαŸ” αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αžŸαžšαžŸαŸαžšαžŸαŸ€αžœαž—αŸ… bot-notebook αžšαž½αž…αž αžΎαž™αŸ” αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αž…αž„αŸ‹αž”αž„αŸ’αž€αžΎαž bot "αžŠαŸ‚αž›αž•αŸ’αž‰αžΎαž’αŸ’αžœαžΈαž˜αž½αž™αž‘αŸ…αž€αž“αŸ’αž›αŸ‚αž„αžŽαžΆαž˜αž½αž™" αž‘αŸαŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ… Azure αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž€αžΆαžšαž€αžΆαžαž₯αžŽαž‘αžΆαž“ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαžΎαžŸαž·αžŸαŸ’αžŸαž‘αž‘αž½αž›αž”αžΆαž“αžœαžΆαž–αžΈαžŽαžΆ? αžœαžΆαž‚αž½αžšαžαŸ‚αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αžαŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αžαžΆαž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αž‚αžΊαž˜αž·αž“αž’αžΆαž€αŸ’αžšαž€αŸ‹αž‘αŸ: αž–αž–αž€αžŸαŸ†αžαžΆαž“αŸ‹αž•αŸ’αžαž›αŸ‹αž±αŸ’αž™αž”αŸ’αžšαž—αŸαž‘αž“αŸƒαž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαž˜αž½αž™αž…αŸ†αž“αž½αž“αžŠαŸ„αž™αž₯αžαž‚αž·αžαžαŸ’αž›αŸƒ (αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž’αŸ’αž“αž€αž“αŸ…αžαŸ‚αžαŸ’αžšαžΌαžœαž€αžΆαžšαž›αŸαžαž€αžΆαžαž₯αžŽαž‘αžΆαž“ - αž αžΎαž™αžœαžΆαž αžΆαž€αŸ‹αžŠαžΌαž…αž‡αžΆαž”αŸ’αžšαžΆαž€αŸ‹αžŠαž»αž›αŸ’αž›αžΆαžšαž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαž€αž–αžΈαžœαžΆαŸ” αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αž…αžΆαŸ†αžαžΆαžαžΎ αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžαŸ’αžšαž‘αž”αŸ‹αž˜αž€αžœαž·αž‰αž“αŸ…αž–αŸαž›αž€αŸ’αžšαŸ„αž™αŸ” )

αž”αžΎαž‚αŸ’αž˜αžΆαž“ AI ML αžœαžΆαž˜αž·αž“αž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž‘αŸαž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž bot-poor-poet-weaver αŸ”

αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαž”αž„αŸ’αž€αžΎαž bot αžŠαŸ‚αž›αž“αžΉαž„αžšαŸ†αž›αžΉαž€αžαŸ’αž‰αž»αŸ† (αž¬αž˜αž·αž“αž˜αŸ‚αž“αžαŸ’αž‰αž»αŸ†) αž’αŸ†αž–αžΈαž–αžΆαž€αŸ’αž™αž’αž„αŸ‹αž‚αŸ’αž›αŸαžŸαž–αžΈαžœαž…αž“αžΆαž“αž»αž€αŸ’αžšαž˜αŸ”
αžŠαžΎαž˜αŸ’αž”αžΈαž‡αŸ€αžŸαžœαžΆαž„αž€αžΆαžšαžšαŸ†αžαžΆαž“αž‡αžΆαž˜αž½αž™αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ αžœαž…αž“αžΆαž“αž»αž€αŸ’αžšαž˜αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž€αŸ’αž“αž»αž„αž―αž€αžŸαžΆαžšαž’αžαŸ’αžαž”αž‘ αž“αž·αž„αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αžŠαŸ„αž™αžŠαŸƒαŸ”
αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡αž—αžΆαžšαž€αž·αž…αŸ’αž…αž‚αžΊαžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž αžΆαž‰αž–αžΈαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αž“αŸƒαž€αžΆαžšαž„αžΆαžšαž αžΎαž™αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αž„αŸ’αž€αžΎαžαž™αŸ‰αžΆαž„αž αŸ„αž…αžŽαžΆαžŸαŸ‹αž•αž›αž·αžαž•αž›αžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž…αž”αŸ‹αžŠαŸ„αž™αž•αŸ’αž“αŸ‚αž€αž‘αŸαŸ”

αžŸαžΆαž€αž›αŸ’αž”αž„αž’αŸ’αžœαžΈ αž“αž·αž„αžšαž”αŸ€αž”αž‡αžΆαž›αžΎαž€αžŠαŸ†αž”αžΌαž„

αžαŸ„αŸ‡αž”αž„αŸ’αž€αžΎαž Folder C:poshtranslate
αž‡αžΆαžŠαŸ†αž”αžΌαž„ αžŸαžΌαž˜αž˜αžΎαž›αžαžΆαžαžΎαž™αžΎαž„αž˜αžΆαž“ powershell αž”αŸ‚αž”αžŽαžΆ αžŸαžΌαž˜αž”αžΎαž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš ISE αžαžΆαž˜αžšαž™αŸˆ start-run
powershell αž‚αžΊ
αž¬αžŸαŸ’αžœαŸ‚αž„αžšαž€ Powershell ISE αž“αŸ…αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ‚αž›αž”αžΆαž“αžŠαŸ†αž‘αžΎαž„αŸ”
αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž”αžΎαž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš "αž”αŸ’αžšαž—αŸαž‘αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αž·αž–αž“αŸ’αž’αž˜αž½αž™αž…αŸ†αž“αž½αž“" αžŠαŸ‚αž›αž’αŸ’αž›αžΆαž”αŸ‹αžŸαŸ’αž‚αžΆαž›αŸ‹αž’αž˜αŸ’αž˜αžαžΆαž“αžΉαž„αž”αžΎαž€ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž˜αž·αž“αž˜αžΆαž“αžœαžΆαž›αž’αžαŸ’αžαž”αž‘αž‘αŸαž“αŸ„αŸ‡ αž’αŸ’αž“αž€αž’αžΆαž…αž…αž»αž… "αž―αž€αžŸαžΆαžš - αž”αž„αŸ’αž€αžΎαžαžαŸ’αž˜αžΈ" αž‡αžΆαž“αž·αž…αŸ’αž…αŸ”

αžαŸ„αŸ‡αž˜αžΎαž›αž€αŸ†αžŽαŸ‚ powershell - αžŸαžšαžŸαŸαžšαž€αŸ’αž“αž»αž„αž”αŸ’αžšαž’αž”αŸ‹αž’αžαŸ’αžαž”αž‘αŸ–

get-host 

αž αžΎαž™αž…αž»αž… F5 αŸ”

Powershell αž“αžΉαž„αž•αŸ’αžαž›αŸ‹αž‡αžΌαž“αžŠαžΎαž˜αŸ’αž”αžΈαžšαž€αŸ’αžŸαžΆαž‘αž»αž€ - "αžŸαŸ’αž‚αŸ’αžšαžΈαž”αžŠαŸ‚αž›αž’αŸ’αž“αž€αž αŸ€αž”αž“αžΉαž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αŸ”" αž™αžΎαž„αž™αž›αŸ‹αž–αŸ’αžšαž˜ αž αžΎαž™αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž―αž€αžŸαžΆαžšαž–αžΈ powershell αžŠαŸ„αž™αž”αŸ’αžšαžΎαžˆαŸ’αž˜αŸ„αŸ‡αž€αŸ’αž“αž»αž„ C: poshtranslate myfirstbotBT100.

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž”αžΎαž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αž“αŸ…αž€αŸ’αž“αž»αž„αž”αž„αŸ’αž’αž½αž…αž’αžαŸ’αžαž”αž‘αžαžΆαž„αž€αŸ’αžšαŸ„αž˜ αž™αžΎαž„αž‘αž‘αž½αž›αž”αžΆαž“αžαžΆαžšαžΆαž„αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ–

Name             : Windows PowerShell ISE Host
Version          : 5.1.(ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅)

αžαŸ’αž‰αž»αŸ†αž˜αžΆαž“αž’αŸ’αžœαžΈαž˜αž½αž™ 5.1 αžœαžΆαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹αž αžΎαž™αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž˜αžΆαž“ Windows 7/8 αž…αžΆαžŸαŸ‹αž“αŸ„αŸ‡αž˜αž·αž“αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαž’αŸ’αžœαžΈαž’αŸ†αžŠαž»αŸ†αž‘αŸ - αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆ PowerShell αž“αžΉαž„αžαŸ’αžšαžΌαžœαž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αž‘αŸ…αž€αŸ†αžŽαŸ‚ 5 - αž§αŸ” αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†.

αžœαžΆαž™αž–αžΆαž€αŸ’αž™ Get-Date αž€αŸ’αž“αž»αž„αž”αž“αŸ’αž‘αžΆαžαŸ‹αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαžαžΆαž„αž€αŸ’αžšαŸ„αž˜ αž…αž»αž… Enter αž˜αžΎαž›αž˜αŸ‰αŸ„αž„ αž…αžΌαž›αž‘αŸ…αž€αžΆαž“αŸ‹αžαž root αžŠαŸ„αž™αž”αŸ’αžšαžΎαž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ
cd
αž αžΎαž™αžŸαž˜αŸ’αž’αžΆαžαž’αŸαž€αŸ’αžšαž„αŸ‹αžŠαŸ„αž™αž”αŸ’αžšαžΎαž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ cls (αž‘αŸ αž’αŸ’αž“αž€αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž”αŸ’αžšαžΎ rm)

αž₯αž‘αžΌαžœαž“αŸαŸ‡αžŸαžΌαž˜αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž’αŸ’αžœαžΈαžŠαŸ‚αž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αž·αž„αžšαž”αŸ€αž” - αž…αžΌαžšαž™αžΎαž„αžŸαžšαžŸαŸαžšαž˜αž·αž“αž˜αŸ‚αž“αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αž€αžΌαžŠαž”αŸ‰αž»αž“αŸ’αžαŸ‚αž”αž“αŸ’αž‘αžΆαžαŸ‹αž–αžΈαžšαž αžΎαž™αž–αŸ’αž™αžΆαž™αžΆαž˜αž™αž›αŸ‹αž–αžΈαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž–αž½αž€αž‚αŸαž’αŸ’αžœαžΎαŸ” αžαŸ„αŸ‡ comment αž…αŸαž‰αž”αž“αŸ’αž‘αžΆαžαŸ‹αž‡αžΆαž˜αž½αž™ get-host αž‡αžΆαž˜αž½αž™αž“αž·αž˜αž·αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆ # αž αžΎαž™αž”αž“αŸ’αžαŸ‚αž˜αž”αž“αŸ’αžαž·αž…αŸ”

# ΠŸΡ€ΠΈΠΌΠ΅Ρ€ шаблона Π±ΠΎΡ‚Π° 
# get-host
<# это ΠΏΡ€ΠΈΠΌΠ΅Ρ€ многострочного коммСнтария #>
$TimeNow = Get-Date
$TimeNow

(αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž“αŸ„αŸ‡αž‚αžΊαžαžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž”αž‰αŸ’αž‡αžΈαž‘αž˜αŸ’αž›αžΆαž€αŸ‹αž…αž»αŸ‡αž‘αž˜αŸ’αžšαž„αŸ‹αž€αžΌαžŠαž“αŸ…αž›αžΎ Habre αž˜αžΆαž“αž‡αž˜αŸ’αžšαžΎαžŸαž–αžΈαžšαžŠαž”αŸ‹ - αž”αŸ‰αž»αž“αŸ’αžαŸ‚ 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

αž”αŸ†αž”αžΆαžαŸ‹αž€αŸ†αž αž»αžŸ

αž–αŸαž›αžαŸ’αž›αŸ‡αžœαžΆαž€αžΎαžαž‘αžΎαž„αžαžΆαžœαžΆαž…αžΆαŸ†αž”αžΆαž…αŸ‹αžŠαžΎαž˜αŸ’αž”αžΈαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžšαž αžΌαžαžŠαž›αŸ‹αž”αž“αŸ’αž‘αžΆαžαŸ‹αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž˜αž½αž™αž αžΎαž™αž˜αžΎαž›αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž“αŸƒαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αŸ…αž–αŸαž›αž“αŸ„αŸ‡αŸ” αž…αŸ†αž–αŸ„αŸ‡αž‚αŸ„αž›αž”αŸ†αžŽαž„αž“αŸαŸ‡ ISE αž˜αžΆαž“αž˜αž»αžαž„αžΆαžšαž”αŸ†αž”αžΆαžαŸ‹αž€αŸ†αž αž»αžŸ - αž”αž·αž‘αž”αžΎαž€αž…αŸ†αžŽαž»αž…αž”αŸ†αž”αŸ‚αž€
αžŠαžΆαž€αŸ‹αž…αŸ†αž“αž»αž…αž”αŸ†αž”αŸ‚αž€αž“αŸ…αž€αž“αŸ’αž›αŸ‚αž„αžŽαžΆαž˜αž½αž™αž“αŸ…αž€αžŽαŸ’αžαžΆαž› αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αž“αŸ’αž‘αžΆαžαŸ‹αž‘αžΆαŸ†αž„αž–αžΈαžšαž“αŸαŸ‡αž αžΎαž™αž˜αžΎαž›αžαžΆαžαžΎαž€αžΆαžšαž”αŸ†αž”αŸ‚αž€αž˜αžΎαž›αž‘αŸ…αžŠαžΌαž…αž’αŸ’αžœαžΈαŸ”

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 αžŠαŸ‚αž›αž”αžΆαž“αž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–αž•αŸ’αžŸαžΆαž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαŸ” αžαŸ’αž‰αž»αŸ†αž‚αž·αžαžαžΆαž’αŸ’αž“αž€αž‘αžΈαž”αŸ’αžšαžΆαŸ†αž”αžΆαž“αž’αŸ’αžœαžΎαž€αžΆαžšαž±αŸ’αž™αžαŸ’αž‰αž»αŸ†αŸ”

αžœαžΆαž€αŸ’αž™αžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžŠαŸ„αž™αž”αŸ’αžšαžΎαž”αŸ’αžšαžΌαž€αžŸαŸŠαžΈαŸ–

Invoke-WebRequest -Uri $URL4SEND -Proxy $MyProxy

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž‘αž‘αž½αž›αž”αžΆαž“αžŸαžΆαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž‡αž‡αŸ‚αž€αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž‡αžΆαž˜αž½αž™ bot αž“αŸ„αŸ‡αž’αŸ’αžœαžΈαŸ—αž‚αžΊαž›αŸ’αž’ αž’αŸ’αž“αž€αž’αžΆαž…αž”αž“αŸ’αžαž‘αŸ…αž˜αž»αžαž‘αŸ€αžαŸ” αž”αžΎαž˜αž·αž“αžŠαžΌαž…αŸ’αž“αŸ„αŸ‡αž‘αŸ αžŸαžΌαž˜αž”αž“αŸ’αžαž€αžΆαžšαž€αŸ‚αž€αŸ†αž αž»αžŸαŸ”

αž’αŸ’αž“αž€αž’αžΆαž…αžƒαžΎαž‰αž’αŸ’αžœαžΈαžŠαŸ‚αž›αžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžš $URL4SEND αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαŸ‚αž‘αŸ…αž‡αžΆ αž αžΎαž™αž–αŸ’αž™αžΆαž™αžΆαž˜αžŸαŸ’αž“αžΎαžŸαž»αŸ†αžœαžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžšαž»αž€αžšαž€αžαžΆαž˜αž’αŸŠαžΈαž“αž’αžΊαžŽαž·αžαžŠαžΌαž…αž“αŸαŸ‡αŸ–

$URL4SEND2 = '"'+$URL4SEND+'"'
start chrome $URL4SEND2 

៣.្. αž™αžΎαž„αž”αžΆαž“αžšαŸ€αž“αž–αžΈαžšαž”αŸ€αž”αžŸαžšαžŸαŸαžš "αž’αŸ’αžœαžΈαž˜αž½αž™" αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž‡αž‡αŸ‚αž€ αž₯αž‘αžΌαžœαž“αŸαŸ‡ αžαŸ„αŸ‡αž–αŸ’αž™αžΆαž™αžΆαž˜αž’αžΆαž“αžœαžΆαŸ”

αžαŸ„αŸ‡αž”αž“αŸ’αžαŸ‚αž˜ 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) αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž»αŸ‡αžšαžΎαžšαž½αž…αž αžΎαž™αŸ”

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 

αžαžΎβ€‹αžœαžΆβ€‹αž‡αžΆβ€‹αž’αŸ’αžœαžΈ? αžœαžαŸ’αžαž»αžŸαŸ’αž˜αž»αž‚αŸ’αžšαžŸαŸ’αž˜αžΆαž‰αž˜αž½αž™αž…αŸ†αž“αž½αž“αž–αžΈαž’αžΆαžšαŸαž“αŸƒαžœαžαŸ’αžαž»αžŠαŸ‚αž›αž˜αžΆαž“αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž’αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆαžŽαžŸαžΆαžšαž–αžΈαž…αž»αž„αžŠαž›αŸ‹αž…αž»αž„ αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž’αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆαžŽαž€αžΆαžšαž‡αž‡αŸ‚αž€ αž€αžΆαžšαž•αŸ’αž‰αžΎαž›αŸαžαžŸαž˜αŸ’αž‚αžΆαž›αŸ‹ αž“αž·αž„αž–αŸαžαŸŒαž˜αžΆαž“αž‡αžΆαž…αŸ’αžšαžΎαž“αž‘αŸ€αžαŸ”

αž‘αŸ„αŸ‡αž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αž™αžΎαž„αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αžŸαŸ’αžœαŸ‚αž„αž™αž›αŸ‹αžαžΆ "αžœαžαŸ’αžαž»αž”αŸ’αžšαž—αŸαž‘αž“αŸαŸ‡αž‡αžΆαž’αŸ’αžœαžΈ" αž“αŸ„αŸ‡αž‘αŸ - αž•αŸ’αž“αŸ‚αž€αž˜αž½αž™αž“αŸƒαž€αžΆαžšαž„αžΆαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαžšαž½αž…αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž™αžΎαž„αŸ” αžαŸ„αŸ‡αž˜αžΎαž›αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž“αŸ…αžαžΆαž„αž€αŸ’αž“αž»αž„αŸ–

αž€αžΆαžšαž’αžΆαž“αžŸαžΆαžšαžŠαŸ‚αž›αž”αžΆαž“αž‘αž‘αž½αž› αž¬αž•αŸ’αž“αŸ‚αž€αž‘αžΈ 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#>

αž₯αž‘αžΌαžœαž“αŸαŸ‡αž™αžΎαž„αžαŸ’αžšαžΌαžœαžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž™αž€αžœαž…αž“αžΆαž“αž»αž€αŸ’αžšαž˜ (αž›αŸ’αž’ αž€αž“αŸ’αž›αŸ‚αž„αžŽαžΆ - αž“αŸ…αž›αžΎαžαžΆαžŸαž€αŸ’αž“αž»αž„αž―αž€αžŸαžΆαžš) αž“αž·αž„αž’αŸ’αžœαžΈαžŠαŸ‚αž›αžœαžΆαž“αžΉαž„αž˜αžΎαž›αž‘αŸ…αŸ”

αž‡αžΆαž€αžΆαžšαž–αž·αžαžŽαžΆαžŸαŸ‹ αž’αŸ’αž“αž€αž’αžΆαž…αžŸαžšαžŸαŸαžšαžœαž…αž“αžΆαž“αž»αž€αŸ’αžšαž˜αžŠαŸαž’αŸ†αž˜αž½αž™αž“αŸ…αž€αŸ’αž“αž»αž„αž’αžαŸ’αžαž”αž‘αž“αŸƒαžŸαŸ’αž‚αŸ’αžšαžΈαž” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸαŸ‡αž‚αžΊαž“αŸ…αžαžΆαž„αž…αŸ†αž“αž»αž…αž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αŸ”
αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžŸαžΌαž˜αž˜αžΎαž›αž’αŸ’αžœαžΈαžŠαŸ‚αž› powershell αž’αžΆαž…αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž’αž˜αŸ’αž˜αžαžΆαŸ”
αž‡αžΆβ€‹αž‘αžΌαž‘αŸ… αž‚αžΆαžαŸ‹β€‹αž˜αž·αž“β€‹αžαŸ’αžœαž›αŸ‹β€‹αžαžΆβ€‹αž―αž€αžŸαžΆαžšβ€‹αžŽαžΆβ€‹αžαŸ’αžšαžΌαžœβ€‹αž’αŸ’αžœαžΎβ€‹αž€αžΆαžšβ€‹αž‡αžΆαž˜αž½αž™β€‹αž‘αŸ αžœαžΆβ€‹αž˜αž·αž“β€‹αžŸαŸ†αžαžΆαž“αŸ‹β€‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹β€‹αž™αžΎαž„β€‹αž‘αŸαŸ”
αž™αžΎαž„αž˜αžΆαž“αž‡αž˜αŸ’αžšαžΎαžŸαŸ– txt (αž’αŸ’αž“αž€αž’αžΆαž… αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž αŸαžαž»αž’αŸ’αžœαžΈ), csv, xml αŸ”
αžαŸ„αŸ‡αž‘αžŸαŸ’αžŸαž“αžΆαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‚αŸ’αž“αžΆ?
αžαŸ„αŸ‡αž”αž„αŸ’αž€αžΎαžαžαŸ’αž“αžΆαž€αŸ‹ MyVocabClassExample1 αž“αž·αž„αž’αžαŸαžš $MyVocabExample1
αžαŸ’αž‰αž»αŸ†αž€αžαŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αžαžΆαžαŸ’αž“αžΆαž€αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžšαžŸαŸαžšαžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“ $

αž›αŸαžαž€αžΌαžŠαž›αŸαž αŸ₯

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
# β€œαžšαžΆαž”αŸ‹β€,β€αž”αŸ’αžšαžœαŸ‚αž„β€,β€αž”αŸ’αžšαžœαŸ‚αž„β€,β€αž…αŸ†αžŽαžΆαžαŸ‹αžαŸ’αž“αžΆαž€αŸ‹β€,”SyncRoot”,”ReadOnly”,”IsFixedSize”,β€αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜β€
#
αžαŸ„αŸ‡αžŸαžšαžŸαŸαžšαž‘αžΎαž„αžœαž·αž‰αž”αž“αŸ’αžαž·αž…αŸ–

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.

αž€αžΆαžšαž’αžΆαž“αž”αž“αŸ’αžαž·αž…αž”αž“αŸ’αžαž½αž…αž–αžΈ xml

$MyFilenameExample06 = $ScriptDir + "Example06.xml"
$MyVocabExample4AsArray = Import-Clixml -Path $MyFilenameExample06
# $MyVocabExample4AsArray 
# $MyVocabExample4AsArray[0]
# ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΎ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½Π΅ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹Ρ… Π½ΡŽΠ°Π½ΡΠ°Ρ…. Powershell врСмя ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π²Π΅Π΄Π΅Ρ‚ сСбя Π½Π΅ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Π²Ρ€ΠΎΠ΄Π΅ Π±Ρ‹ ΠΊΠ°ΠΊ Π±Ρ‹ стоило Π±Ρ‹ ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ Π±Ρ‹.
# Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρƒ мСня эти Π΄Π²Π° Π²Ρ‹Π²ΠΎΠ΄Π° ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ
# Write-Output $MyVocabExample4AsArray 
# write-host $MyVocabExample4AsArray 

αžαŸ„αŸ‡αžαŸ’αžšαž‘αž”αŸ‹αž‘αŸ…αž—αžΆαžšαž€αž·αž…αŸ’αž…αžœαž·αž‰αŸ” αž™αžΎαž„αž”αžΆαž“αžŸαžšαžŸαŸαžšαž―αž€αžŸαžΆαžšαžŸαžΆαž€αž›αŸ’αž”αž„ αž’αžΆαž“αžœαžΆ αž‘αŸ’αžšαž„αŸ‹αž‘αŸ’αžšαžΆαž™αž•αŸ’αž‘αž»αž€αž…αŸ’αž”αžΆαžŸαŸ‹ αž”αžΎαž…αžΆαŸ†αž”αžΆαž…αŸ‹ αž’αŸ’αž“αž€αž’αžΆαž…αžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αž·αž–αž“αŸ’αž’αž―αž€αžŸαžΆαžšαžαžΌαž…αž˜αž½αž™αžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αž“αŸ’αžαŸ‚αž˜ αž“αž·αž„αž›αž»αž”αž”αž“αŸ’αž‘αžΆαžαŸ‹αŸ”

αžαŸ’αž‰αž»αŸ†αžŸαžΌαž˜αžšαŸ†αž›αžΉαž€αž’αŸ’αž“αž€αžαžΆ αž—αžΆαžšαž€αž·αž…αŸ’αž…αž‚αžΊαž”αž„αŸ’αž€αžΎαž bot αž αŸ’αžœαžΉαž€αž αžΆαžαŸ‹αžαžΌαž…αž˜αž½αž™αŸ”

αž‘αž˜αŸ’αžšαž„αŸ‹αž€αžΆαžšαž„αžΆαžšαŸ– αžαŸ’αž‰αž»αŸ†αž•αŸ’αž‰αžΎαž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ "αž§αž‘αžΆαž αžšαžŽαŸ" αž‘αŸ… bot αž“αŸ„αŸ‡ bot αž•αŸ’αž‰αžΎαž–αžΆαž€αŸ’αž™ αž“αž·αž„αž”αŸ’αžšαžαž·αž…αžΆαžšαž·αž€αžŠαŸ‚αž›αž”αžΆαž“αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαžŠαŸ„αž™αž…αŸƒαžŠαž“αŸ’αž™αž˜αž€αžαŸ’αž‰αž»αŸ† αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈ 10 αžœαž·αž“αžΆαž‘αžΈαž•αŸ’αž‰αžΎαž˜αž€αžαŸ’αž‰αž»αŸ†αž“αžΌαžœαž€αžΆαžšαž”αž€αž”αŸ’αžšαŸ‚ αž“αž·αž„αž˜αžαž·αž™αŸ„αž”αž›αŸ‹αŸ” αž™αžΎαž„αžŠαžΉαž„αž–αžΈαžšαž”αŸ€αž”αž’αžΆαž“αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ αž™αžΎαž„αž€αŸαž…αž„αŸ‹αžšαŸ€αž“αž–αžΈαžšαž”αŸ€αž”αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸ αž“αž·αž„αž–αž·αž“αž·αžαŸ’αž™αž”αŸ’αžšαžΌαž€αžŸαŸŠαžΈαžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž· αž“αž·αž„αž€αŸ†αžŽαžαŸ‹αžŸαžΆαžšαž‘αžΎαž„αžœαž·αž‰αž‘αŸ…αž‡αžΆαž€αžΆαžšαž—αŸ’αž›αŸαž…αž—αŸ’αž›αžΆαŸ†αž„αŸ”

αž…αžΌαžšαž™αžΎαž„αžˆαž”αŸ‹αž’αŸ’αžœαžΎαž’αžαŸ’αžαžΆαž’αž·αž”αŸ’αž”αžΆαž™αž’αŸ’αžœαžΈαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž…αŸαž‰αž˜αžαž·αž–αžΈαž˜αž»αž“αžαžΆαž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹ αž”αž‰αŸ’αž…αŸαž‰αž˜αžαž·αž§αž‘αžΆαž αžšαžŽαŸαžŠαŸ‚αž›αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž₯αž‘αžΌαžœαž“αŸαŸ‡αž‡αžΆαž˜αž½αž™ txt αž“αž·αž„ csv αž αžΎαž™αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž―αž€αžŸαžΆαžšαž‡αžΆαž€αŸ†αžŽαŸ‚ B106

αž“αžΉαž„β€‹αž αžΎαž™αŸ” αžαŸ„αŸ‡αž•αŸ’αž‰αžΎαž’αŸ’αžœαžΈαž˜αž½αž™αž‘αŸ… bot αž˜αŸ’αžαž„αž‘αŸ€αžαŸ”

6. αž”αž‰αŸ’αž‡αžΌαž“αž–αžΈαž˜αž»αžαž„αžΆαžš αž“αž·αž„αž…αŸ’αžšαžΎαž“αž‘αŸ€αž

αž˜αž»αž“αž–αŸαž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αž‘αž½αž›αž—αŸ’αž‰αŸ€αžœ αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž”αž„αŸ’αž€αžΎαžαž˜αž»αžαž„αžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž•αŸ’αž‰αžΎ "αž™αŸ‰αžΆαž„αž αŸ„αž…αžŽαžΆαžŸαŸ‹αž’αŸ’αžœαžΈαž˜αž½αž™" αž€αŸ’αžšαŸ…αž–αžΈαžŸαžΆαžšαžŸαžΆαž€αž›αŸ’αž”αž„αŸ”

αž‡αžΆαž€αžΆαžšαž–αž·αžαžŽαžΆαžŸαŸ‹ αž€αŸ’αž“αž»αž„αž§αž‘αžΆαž αžšαžŽαŸ αž™αžΎαž„αž“αžΉαž„αž˜αžΆαž“αž€αžΆαžšαž•αŸ’αž‰αžΎαžαŸ‚αž˜αž½αž™ αž“αž·αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ‚αž˜αž½αž™αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž…αž»αŸ‡αž™αŸ‰αžΆαž„αžŽαžΆαž”αžΎαž™αžΎαž„αžαŸ’αžšαžΌαžœαž’αŸ’αžœαžΎαžŠαžΌαž…αž‚αŸ’αž“αžΆαž…αŸ’αžšαžΎαž“αžŠαž„?

αžœαžΆαž€αžΆαž“αŸ‹αžαŸ‚αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž€αŸ’αž“αž»αž„αž€αžΆαžšαžŸαžšαžŸαŸαžšαž˜αž»αžαž„αžΆαžšαŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αž™αžΎαž„αž˜αžΆαž“αž’αžαŸαžšαž“αŸƒαž”αŸ’αžšαž—αŸαž‘αžœαžαŸ’αžαž» $MyVocabExample4AsArray αž’αžΆαž“αž–αžΈαž―αž€αžŸαžΆαžšαž€αŸ’αž“αž»αž„αž‘αž˜αŸ’αžšαž„αŸ‹αž‡αžΆαž’αžΆαžšαŸαž“αŸƒαž’αžΆαžαž»αž–αžΈαžšαŸ”
αžαŸ„αŸ‡αž‘αŸ…αž’αžΆαž“αŸ”

αž€αŸ’αž“αž»αž„αž–αŸαž›αž‡αžΆαž˜αž½αž™αž‚αŸ’αž“αžΆ αž™αžΎαž„αž“αžΉαž„αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž‡αžΆαž˜αž½αž™αž“αžΆαž‘αž·αž€αžΆ αž™αžΎαž„αž“αžΉαž„αžαŸ’αžšαžΌαžœαž€αžΆαžšαžœαžΆαž“αŸ…αž–αŸαž›αž€αŸ’αžšαŸ„αž™ (αžαžΆαž˜αž–αž·αž αž€αŸ’αž“αž»αž„αž§αž‘αžΆαž αžšαžŽαŸαž“αŸαŸ‡ αž™αžΎαž„αž“αžΉαž„αž˜αž·αž“αžαŸ’αžšαžΌαžœαž€αžΆαžšαžœαžΆ :)

αž›αŸαžβ€‹αž€αžΌαžŠβ€‹αž˜αž½αž™β€‹αž…αŸ†αž“αž½αž“ #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 αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž’αžΆαžšαŸαž‘αŸ αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαžœαžΆαžŸαŸ’αžšαžŠαŸ€αž„αž‘αŸ…αž“αžΉαž„αž˜αž½αž™αž€αŸαžŠαŸ„αž™ αž’αŸ’αž“αž€αž˜αž·αž“αž’αžΆαž…αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž™αž€αžœαžΆαž”αžΆαž“αž‘αŸαŸ” αžŸαŸ’αž“αžΎαžŸαž»αŸ†αž”αŸ’αžšαžœαŸ‚αž„αžšαž”αžŸαŸ‹αžœαžΆαŸ”

αž‡αžΆαžαŸ’αž˜αžΈαž˜αŸ’αžαž„αž‘αŸ€αžαž™αžΎαž„αž“αžΉαž„αžαŸ’αžšαžΌαžœαž’αŸ’αžœαžΎαž’αŸ’αžœαžΈαž˜αž½αž™αžŠαŸ‚αž›αž˜αž·αž“αž’αžΆαž…αž’αŸ’αžœαžΎαž”αžΆαž“ - αž›αŸ„αžαž†αŸαžαŸ’αžšαž™αŸ„αž„αž˜αž·αž“αž™αŸ„αž„αž‘αŸ…αžαžΆαž˜αž›αŸαžαž€αžΌαžŠ - αž™αž€αžœαžΆαž αžΎαž™αžšαžΆαž”αŸ‹

αž›αŸαžβ€‹αž€αžΌαžŠβ€‹αž˜αž½αž™β€‹αž…αŸ†αž“αž½αž“ #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)
# Π£Π³Π°Π΄Π°ΠΉΡ‚Π΅ сами, ΠΊΠ°ΠΊΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π»Π΅Π³Ρ‡Π΅ читаСтся посторонними людьми.

αž…αŸƒαžŠαž“αŸ’αž™ αž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸαž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸ. αž…αžΌαžšαž“αž·αž™αžΆαž™αžαžΆαž™αžΎαž„αž…αž„αŸ‹αž‘αž‘αž½αž›αž”αžΆαž“ 0 ឬ 1 (αž™αžΎαž„αž˜αžΆαž“αž’αžΆαžαž»αž–αžΈαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž’αžΆαžšαŸ)αŸ” αž“αŸ…αž–αŸαž›αž€αŸ†αžŽαžαŸ‹αž–αŸ’αžšαŸ†αžŠαŸ‚αž“ 0..1 αžαžΎαž™αžΎαž„αž“αžΉαž„αž‘αž‘αž½αž›αž”αžΆαž“ "1" αž‘αŸ?
αž‘αŸ - αž™αžΎαž„αž“αžΉαž„αž˜αž·αž“αž‘αž‘αž½αž›αž”αžΆαž“αž‘αŸ αž™αžΎαž„αž˜αžΆαž“αž§αž‘αžΆαž αžšαžŽαŸαž–αž·αžŸαŸαžŸ 2: αž‘αž‘αž½αž›αž”αžΆαž“αž…αŸ†αž“αž½αž“αž‚αžαŸ‹αž…αŸƒαžŠαž“αŸ’αž™αžšαžœαžΆαž„ 0 αž“αž·αž„ 99 Get-Random -Maximum 100
αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ 0..1 αž™αžΎαž„αžαŸ’αžšαžΌαžœαž€αŸ†αžŽαžαŸ‹αž‘αŸ†αž αŸ† 0..2 αžŠαŸ„αž™αž…αŸ†αž“αž½αž“αž’αžΆαžαž»αž’αžαž·αž”αžšαž˜αžΆ = 1 αŸ”

7. αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαžΆαžšαž…αžΌαž› αž“αž·αž„αž”αŸ’αžšαžœαŸ‚αž„αž‡αž½αžšαž’αžαž·αž”αžšαž˜αžΆ

αžαžΎαž™αžΎαž„αžˆαž”αŸ‹αž“αŸ…αž‘αžΈαžŽαžΆαž˜αž»αž“αž“αŸαŸ‡? αž™αžΎαž„αž‘αž‘αž½αž›αž”αžΆαž“αž’αžαŸαžš $MyMessageGet
αž“αž·αž„ $Content4Pars01 αž‘αž‘αž½αž›αž”αžΆαž“αž–αžΈαžœαžΆ αžŠαŸ‚αž›αž™αžΎαž„αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž›αžΎαž’αžΆαžαž»αž“αŸƒαž’αžΆαžšαŸ Content4Pars01.result

$Content4Pars01.result[0].update_id
$Content4Pars01.result[0].message
$Content4Pars01.result[0].message.text

αžαŸ„αŸ‡αž•αŸ’αž‰αžΎ bot /message10, /message11, /message12, /word and again /word and /helloαŸ”
αžαŸ„αŸ‡αž˜αžΎαž›αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž™αžΎαž„αž‘αž‘αž½αž›αž”αžΆαž“αŸ–

$Content4Pars01.result[0].message.text
$Content4Pars01.result[2].message.text

αž…αžΌαžšαž™αžΎαž„αž†αŸ’αž›αž„αž€αžΆαžαŸ‹αž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αžŠαŸ‚αž›αž”αžΆαž“αž‘αž‘αž½αž› αž αžΎαž™αž•αŸ’αž‰αžΎαž€αžΆαžšαž†αŸ’αž›αžΎαž™αžαž” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžŸαžΆαžšαž“αŸ„αŸ‡αž‡αžΆ/αž–αžΆαž€αŸ’αž™
αž€αžšαžŽαžΈαž“αŸƒαž€αžΆαžšαžŸαžΆαž„αžŸαž„αŸ‹ αžŠαŸ‚αž›αž’αŸ’αž“αž€αžαŸ’αž›αŸ‡αž–αž·αž–αžŽαŸŒαž“αžΆαžαžΆαž‡αžΆ if-elseif αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαž αŸ…αžαžΆαž“αŸ…αž€αŸ’αž“αž»αž„ powershell αžαžΆαž˜αžšαž™αŸˆαž€αž»αž„αžαžΆαž€αŸ‹. αž€αŸ’αž“αž»αž„αž–αŸαž›αž‡αžΆαž˜αž½αž™αž‚αŸ’αž“αžΆαž“αŸαŸ‡ αž€αžΌαžŠαžαžΆαž„αž€αŸ’αžšαŸ„αž˜αž”αŸ’αžšαžΎαž‚αŸ’αžšαžΆαž”αŸ‹αž…αž»αž… -wildcard αžŠαŸ‚αž›αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„ αž αžΎαž™αžαŸ‚αž˜αž‘αžΆαŸ†αž„αž”αž„αŸ’αž€αž‚αŸ’αžšαŸ„αŸ‡αžαŸ’αž“αžΆαž€αŸ‹αž‘αŸ€αžαž•αž„αŸ”

αž›αŸαžβ€‹αž€αžΌαžŠβ€‹αž˜αž½αž™β€‹αž…αŸ†αž“αž½αž“ #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 αž˜αž·αž“αž‘αžΆαž“αŸ‹αžαŸ’αžšαžΌαžœαž€αžΆαžšαž“αŸ…αž‘αžΎαž™αž‘αŸαŸ”

αž―αž€αžŸαžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Telegram api αž‚αžΊαž“αŸ…αž‘αžΈαž“αŸαŸ‡
αžœαžΆαž“αž·αž™αžΆαž™αž‡αžΆαž—αžΆαžŸαžΆαž’αž„αŸ‹αž‚αŸ’αž›αŸαžŸ αž“αž·αž„αžŸαŸ–
αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž’αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆαžŽαž“αŸƒαž€αžΆαžšαž’αžΆαž”αŸ‹αžŠαŸαžαžŠαŸ†αž”αžΌαž„αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αŸ’αžšαž‚αž›αŸ‹αž˜αž€αžœαž·αž‰αŸ” αžαŸ’αžšαžΌαžœβ€‹αžαŸ‚β€‹αž’αŸ†β€‹αž‡αžΆαž„β€‹αž˜αž½αž™β€‹αž‡αžΆαž„β€‹αžαŸ’αž–αžŸαŸ‹β€‹αž”αŸ†αž•αž»αžβ€‹αž€αŸ’αž“αž»αž„β€‹αž…αŸ†αžŽαŸ„αž˜β€‹αž’αŸ’αž“αž€β€‹αž€αŸ†αžŽαžαŸ‹β€‹αž’αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆαžŽβ€‹αž“αŸƒβ€‹αž€αžΆαžšβ€‹αž’αžΆαž”αŸ‹αžŠαŸαžβ€‹αžŠαŸ‚αž›β€‹αž”αžΆαž“β€‹αž‘αž‘αž½αž›β€‹αž–αžΈαž˜αž»αž“αŸ” αžαžΆαž˜αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜ αž€αžΆαžšαž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž–αžΈαžŠαŸ†αž”αžΌαž„αž”αŸ†αž•αž»αžαŸ”
αž˜αž·αž“αž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹ αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αžαŸ’αžšαžΌαžœαž”αžΆαž“αžαŸ’αžšαž‘αž”αŸ‹αž˜αž€αžœαž·αž‰αŸ” αž€αžΆαžšαž’αžΆαž”αŸ‹αžŠαŸαžαžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αžΆαžαŸ‹αž‘αž»αž€αžαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž—αŸ’αž›αžΆαž˜αŸ—αž“αŸ…αž–αŸαž›αžŠαŸ‚αž› 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

αž”αžΆαž‘/αž…αžΆαžŸ αž αžΎαž™αž™αžΎαž„αž“αžΉαž„αž€αŸ†αžŽαžαŸ‹αžœαžΆαž‘αžΎαž„αžœαž·αž‰ αž αžΎαž™αžŸαžšαžŸαŸαžšαž˜αž»αžαž„αžΆαžšαž‘αžΎαž„αžœαž·αž‰αž”αž“αŸ’αžαž·αž…αŸ” αž™αžΎαž„αž˜αžΆαž“αž‡αž˜αŸ’αžšαžΎαžŸαž–αžΈαžš - αž”αž‰αŸ’αž‡αžΌαž“αžŸαžΆαžšαž‘αžΆαŸ†αž„αž˜αžΌαž›αž‘αŸ…αž˜αž»αžαž„αžΆαžš αž αžΎαž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžœαžΆαž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αž€αŸ’αž“αž»αž„αž˜αž»αžαž„αžΆαžš αž¬αž•αŸ’αžαž›αŸ‹αžαŸ‚αž›αŸαžαžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αžŸαžΆαžš αž αžΎαž™αž€αŸ†αžŽαžαŸ‹αžœαžΆαž‘αžΎαž„αžœαž·αž‰αŸ” αž§αž‘αžΆαž αžšαžŽαŸαž‘αžΈαž–αžΈαžšαž˜αžΎαž›αž‘αŸ…αžŸαžΆαž˜αž‰αŸ’αž‰αž‡αžΆαž„αŸ”

αž–αžΈαž˜αž»αž“ αžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžšαžŸαŸ†αžŽαž½αžš "αžŸαžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹" αžšαž”αžŸαŸ‹αž™αžΎαž„αž˜αžΎαž›αž‘αŸ…αžŠαžΌαž…αž‡αžΆ

$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 

αž‚αŸ’αž˜αžΆαž“αž“αžšαžŽαžΆαž˜αŸ’αž“αžΆαž€αŸ‹αž αžΆαž˜αžƒαžΆαžαŸ‹αž’αŸ’αž“αž€αž±αŸ’αž™αž‘αž‘αž½αž›αžŸαžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαŸ†αž”αžΌαž„ αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž–αž½αž€αžœαžΆαž‘αŸ αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αžΆαž“αž‡αŸ„αž‚αž‡αŸαž™αžŸαŸ†αžŽαžΎαž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹ -> αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αŸ”

αž αŸαžαž»αž’αŸ’αžœαžΈαž”αžΆαž“αž‡αžΆαžœαžΆαžŸαž˜αž αŸαžαž»αž•αž›αž€αŸ’αž“αž»αž„αž€αžΆαžšαž αŸ…αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž”αžΆαž“αž”αž‰αŸ’αž…αž”αŸ‹? αž€αžΆαžšαž”αžšαžΆαž‡αŸαž™αž‚αžΊαž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“αž“αŸ…αž–αžΆαž€αŸ‹αž€αžŽαŸ’αžαžΆαž›αž“αŸƒαž€αžΆαžšαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž· αž αžΎαž™αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž§αž‘αžΆαž αžšαžŽαŸαž“αŸƒ 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 αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜
  • αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΌαžŠαž“αŸ…αž€αŸ’αž“αž»αž„αžšαž„αŸ’αžœαž·αž›αž‡αž»αŸ†
  • αž”αžΎαž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš bot αž–αžΈαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αŸ†αžŽαžαŸ‹αž–αŸαž› windows αŸ”

αž—αžΆαžšαž€αž·αž…αŸ’αž…αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αž‚αžΊαžŸαžΆαž˜αž‰αŸ’αž‰αž αžΎαž™αž’αžΆαž…αžŸαž˜αŸ’αžšαŸαž…αž”αžΆαž“αž™αŸ‰αžΆαž„αž„αžΆαž™αžŸαŸ’αžšαž½αž›αžŠαŸ„αž™αž€αžΆαžšαž’αžΆαž“αž―αž€αžŸαžΆαžšαž’αŸ†αž–αžΈαž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαžŠαžΌαž…αž‡αžΆ
Set-ExecutionPolicy αž‚αŸ’αž˜αžΆαž“αžŠαŸ‚αž“αž€αŸ†αžŽαžαŸ‹ αž“αž·αž„-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

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹