Есть у меня vbs-скрипт, выполняемый на ПК (Windows) который отравляет сообщение в Телеграм.
Сам по себе он работает, всё нормально.
Но мне надо отправлять сообщения из СКАДА, с разным текстом.
Как понимаю, мне надо вызвать из скрипта в СКАДА скрипт на ПК, с входным текстовым параметром.
Вот скрипт в СКАДА:
Dim obj
Dim txtMsg
txtMsg = "Example"
Set obj = CreateObject("Wscript.Shell")
obj.Run "D:\telegaMSG1.vbs txtMsg"
Вот на ПК:
sAPI_ID = "604"
sChat_ID = "-100"
sMSG = Wscript.Arguments.Item(0)
sUrl = "https://api.telegram.org/bot" & sAPI_ID & "/sendMessage"
sRequest = "text=" & sMSG & "&chat_id=" & sChat_ID
HTTPPost sUrl, sRequest
Function HTTPPost(sUrl, sRequest)
set oHTTP = CreateObject("Microsoft.XMLHTTP")
oHTTP.open "POST", sUrl,false
oHTTP.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
oHTTP.setRequestHeader "Content-Length", Len(sRequest)
oHTTP.send sRequest
HTTPPost = oHTTP.responseText
End Function
Но только отправляется не "Example", а имя переменной в СКАДА "txtMsg"
Подскажите, где ошибка, что исправить?