add api scripts and telegram modules
This commit is contained in:
parent
f63b143a7e
commit
bcae4dfa7b
8 changed files with 310 additions and 0 deletions
31
Scripts/Get-FromTelegram.psm1
Normal file
31
Scripts/Get-FromTelegram.psm1
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
function Get-FromTelegram {
|
||||
param (
|
||||
$token = "687...:AAF...",
|
||||
[switch]$last,
|
||||
[switch]$date
|
||||
)
|
||||
$endpoint = "getUpdates"
|
||||
$url = "https://api.telegram.org/bot$token/$endpoint"
|
||||
$result = Invoke-RestMethod -Uri $url
|
||||
if ($date) {
|
||||
$Collections = New-Object System.Collections.Generic.List[System.Object]
|
||||
foreach ($r in $($result.result)) {
|
||||
$EpochTime = [DateTime]"1/1/1970"
|
||||
$TimeZone = Get-TimeZone
|
||||
$UTCTime = $EpochTime.AddSeconds($r.message.date)
|
||||
$d = $UTCTime.AddMinutes($TimeZone.BaseUtcOffset.TotalMinutes)
|
||||
#$d
|
||||
$Collections.Add([PSCustomObject]@{
|
||||
Message = $r.message.text;
|
||||
Date = $d
|
||||
})
|
||||
}
|
||||
$Collections
|
||||
} else {
|
||||
if ($last) {
|
||||
$result.result.message.text[-1]
|
||||
} else {
|
||||
$result.result.message.text
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue