while(1) {
$computer = Read-Host("Введите имя компьютера")
if (Test-Connection $computer -count 1 -quiet) {
$computerDrives = Get-WmiObject -Class MSFT_PhysicalDisk -Namespace "root\Microsoft\Windows\Storage" -Computer $computer
$computerOS = get-wmiobject Win32_OperatingSystem -Computer $Computer
if ($computerOS.Version -notlike "6.*") {
$computerDrives | Select @{n = 'Диск'; e = { $_.FriendlyName } }, @{n = 'Объём ГБ'; e = { [math]::Round($_.Size / 1GB) } } | Format-Table
}
Write-Host ("ОС: " + $computerOS.caption + ", Service Pack: " + $computerOS.ServicePackMajorVersion)
Write-Host "конец`n"
}
} $row1 = @($buttonsubcheck, $buttonsubtrial)
$row2 = @($buttonsubback)
$buttonssub = ($row1, $row2)
Invoke-WebRequest -Method Post -Body ((@{text='test'; chat_id=$chat_id; parse_mode = "Markdown"; reply_markup = @{"inline_keyboard" = $buttonssub } } | ConvertTo-Json -Depth 10)) -Uri $uri -ContentType 'application/json; charset=utf-8'{
"reply_markup": {
"inline_keyboard": [
[
{
"text": "Check status",
"callback_data": "substatus"
},
{
"text": "Request trial",
"callback_data": "subtrial"
}
],
[
{
"text": "Back",
"callback_data": "back"
}
]
]
},
"chat_id": $chat_id,
"text": "test",
"parse_mode": "Markdown"
} [/etc/httpd] grep -i 'sethandler' * -R
[/etc/httpd] grep -i 'x-httpd-php' * -R In windows (i don't remember if it is a client or a server/protocol
limitation...) you cannot connect the same resource with two user
(even the ''guest access'' one).
Но кое-что видно уже. Тот же $last_bot_msg вызывает очень большие сомнения.
Присваивается он во внешнем цикле, причём внутри IF, а что будет если text='' ? он останется от предыдущего захода.
Что делает внутренний цикл
не понятно, но если где-то в нём есть ещё раз getUpdates, то именно здесь у вас и косяк. потому что при получении обновлений сообщения приходят от разных пользователей и lastmsgid может оказаться не от того пользователя.
Сообщения привязаны к чату, насколько я знаю, то есть если в чате №1 у вас есть сообщение №12345, то в чате №2 у вас сообщение может быть №3456, а вы пытаетесь редактировать 12345.
Ещё, судя по всему, вы рассчитываете принимать только одно сообщение за раз, а за один getupdates может прийти несколько сообщений, если вы специально не попросили отдавать по одному.