$code = "xxx"
$Chat_ID = "xxx"
$filename = 'd:\mydoc.txt'
$uri = "https://api.telegram.org/bot$code/sendDocument"
Add-Type -AssemblyName System.Net.Http
$form = new-object System.Net.Http.MultipartFormDataContent
$chatId = New-Object System.Net.Http.StringContent $Chat_ID
$form.Add($chatId, 'chat_id')
$fileContent = Get-Content $filename -Encoding Byte
$byteContent = New-Object System.Net.Http.ByteArrayContent ($fileContent, 0, $fileContent.Length)
$byteContent.Headers.Add('Content-Type','text/plain')
$form.Add($byteContent, 'document', 'mydoc.txt')
$ms = new-object System.IO.MemoryStream
$ca = $form.CopyToAsync($ms)
$ca.Wait()
Invoke-WebRequest -Method Post -Body $ms.ToArray() -Uri $uri -ContentType $form.Headers.ContentType.ToString()
Set-PSReadLineKeyHandler -Chord Tab -Function MenuComplete