# определяем переменные $token = <ваш_токен> # указываем свой токен $ChatTimeout = 3 # таймаут в секундах $allowed_updates = @("message","channel_post","inline_query","chosen_inline_result","callback_query") # ограничиваем тип получаемых событий $allowed_updates = ConvertTo-Json -InputObject $allowed_updates # конвертируем тип обновлений в json $UpdateId = 0 # какие события получаем? 0 - все, -1 только последнее, lastid+1 - получить новые и отметить их просмотренными # формируем URL $URL = "https://api.telegram.org/bot$token/getUpdates?offset=$UpdateId&allowed_updates=$allowed_updates&timeout=$ChatTimeout" # делаем запрос и преобразуем ответ из json $Request = Invoke-WebRequest -Uri $URL -Method Get $content = ConvertFrom-Json $Request.content # смотрим, что получили, но из содержания массива $content "вытащим" только текст сообщений $content.result.message.text