ααα‘α»ααααααααααΆααΆαα½ααα·ααααααααα· αααα»αααααΆααααααΉαααΆ αααααααα ααααΆααααΈ 8-10 αα ααΆααΆαααααα αα·αααααΌαααΆαααααααααΆαααααααααααα·ααΈααΆαααααααα Word, Excel αα·αα’αααΈαααααααααΆαα ααααΆααα·αα·ααααααααΆ ααΌααααΈαα Pascal ααΌααααΈαα VBA αααααΆαα Excel α
αααα»αααααΆααααα’αΎααααΆαααααΆαα ααΎαα’ααΈαααΊαα·α α αΎαα
αΆααααααΎαα’αΆα -
ααΆααα·α
αα
αα½αααααΆααΆα―ααααααΊααΎααααΈααΎαααααααααΆαα’ααααααααααα»αααααααΆααααααΈαααααααααααααααααααααααααααααΆααααα»αααααα·αααααΆαα’αα·αααααα αα·αααααααααα
ααααααΆα
αααααα·ααααΆαααααΉαα’αα»ααααΆαα±αααα·αααααααα½αααααα½ααααα»αααΆαα’αα»ααααα
ααααααΉααααααα½αααα’αααΈααΆαααΆααααααΌαααααΆαααααΆααΆααααααααααα·ααΈ Pascal α (ααΈαααααα·ααΈααααααααα αΆααααααΆααα½αα
ααα½ααααααΆααααααΆα 2017)
αα ααΈαααα αα αααα»αααΆααααααα α α·αααα αααΆααααααΈαααΈαααα α αΎαααΌαα§ααΆα ααααα "αααααααααΎαααΌαααααααΆαααααααααΆαααα·αααααΆααΆ"α
ααΆαααααααααααΆααΆαααΆααααΆααααααααα bot ααΆαααααα½ααααααααααα αααα»α Powershell α αΎαααααΎα±ααααΆααααΎαααΆααααααααΆα webhook, white IPs, servers αααα§αααα·α, ααΆαααααααΆααααΆαααΈααα·αααα·ααα αααα»α cloud αα·αα’αααΈααααααααα - αα ααΎαα»αααααΌαααααααααααααΆαααααΆα Windows ααααααΆα
TLDRα α’ααααααα½αα±αααα»ααα½αααααααααΆαααα α»αααααααΆαααα αα·αααΆααα·α ααααΆαα’αααΈααααΌαα’αΆα ααααΆαααααααα ααααΆαααΌαααΆαα
αα·αααΆαα’αααΈααααΈαα
αααα»αα’αααααααααα ααααΎαααα’αααΈαααΆααα’αααααααΆααααααααΈαα»αααΆααα
ααΎ Habre αα½α
α αΎα α§ααΆα ααααα
αααα»αα’ααααα
ααΆαααααα
ααα α’ααααααααααΆαα
ααααΆαα»α
αα
αα·α ααΎααααΈαα»αα±αααααα
ααΎα’αααααα·ααααα’ααααααΆαααααα αα·αααΆαα―αααΆαααααα
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 αααααα
Powershell ααααΌαβααΆαβααααΎβαααΆαβαααα α’αααβα’αΆα
βαα½αβααΆβααβαααα»αβααααααβααΆ PowerShell Core, VMware vSphere PowerCLI, Azure PowerShell, MS Exchange, Desired State Configuration,
Powershell ααααΆαα’αααααααααααααααΈαααααα
- ααΆααΊααΆααααααΆαα ααΆαα’αααααα·αααα αα·αα§ααΆα αααααΆα
αααΎαα’αααΈααΆ α αΎαααΌααααΈαααα
αααα»αααΆααΆαα»ααααΈ α§ααΆα ααα α’αααααα’αααΈ Foreach - ααΈααααα
PowerShell αααΆααααΈααααα - α’αααΈααΆααα»αααααΆ () αα·α {} - ααΆαααα
ααΆαα½αα’αααααααααα½α
ISE αα½ααααα αΌαααΆαα½αααΈαααΌα ααΆαααΌααααΈααααααααα§αααααααααΆααααα α»ααα½αα ααα½ααα ααΈαααα - ααΆααΆααααα½ααααα»αααΆαα α
ααΈααΆα
αααΆαααΆαα»αααααΆαααααααΎαα ααα»α αααααΆααααααΆα ααα·α .
0. ααΆααααα αα
ααΎαααΉαααααΌαααΆα:
- Windows PC (αααα»αααΆα Windows 10)
- αααΆαα αα ααΆααααΆαα αΌαααααΎα’ααΈαααΊαα·ααααααααααα (ααΆαααα NAT α§ααΆα ααα)
- αααααΆααα’ααααααααΆαααΆαα αΌαααααΎααα‘αααααΆαααΆαααααα - ααΆαααα‘αΎα αα·αααααααα ααΆαααααααα freegate αα αααα»ααααααα·ααΈαα»ααα αααα»αααααΈααααΆααα½αα ααα½α αα½αααΆαα½αααΉα Symple DNS Crypt
- ααΆαα’αα·αα·ααααΌαααααααααααΎααΆααα ααΎααΌααααααααααα’αααα
- ααΆααααααΉαα’αααΈααΌαααααΆαααααΉα - α’αααΈαα ααΆα’ααα α’αΆαα ααααα·ααα»αα
ααΆαααΎα αα·αα’αΆαα’ααααα-
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 ααααΌαααΆααααααΎα α αΎαααΎαααΆα
ααα 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 α αΎααααααΆαααα
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
$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)
# Π£Π³Π°Π΄Π°ΠΉΡΠ΅ ΡΠ°ΠΌΠΈ, ΠΊΠ°ΠΊΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ Π»Π΅Π³ΡΠ΅ ΡΠΈΡΠ°Π΅ΡΡΡ ΠΏΠΎΡΡΠΎΡΠΎΠ½Π½ΠΈΠΌΠΈ Π»ΡΠ΄ΡΠΌΠΈ.
α
ααααα
αα - ααΎαααΉααα·αααα½αααΆααα ααΎαααΆαα§ααΆα ααααα·ααα 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
αααβααΌαβαα½αβα ααα½α #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
ααΆα/α αΆα α αΎαααΎαααΉααααααααΆα‘αΎααα·α α αΎαααααααα»αααΆαα‘αΎααα·αααααα·α α ααΎαααΆααααααΎαααΈα - αααααΌαααΆαααΆααααΌααα αα»αααΆα α αΎαααααΎαααΆαααΆααΆαααααα»ααααα»ααα»αααΆα α¬αααααααααααααααΆααααΆα α αΎααααααααΆα‘αΎααα·αα α§ααΆα αααααΈααΈαααΎααα ααΆααααααΆαα
ααΈαα»α ααααα’αααααααα½α "ααΆαααΆααα’αα" ααααααΎαααΎααα ααΌα ααΆ
$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