PDA

Просмотр полной версии : 1с 7.7 + Telegram



SofRonWolF
31.07.2019, 11:16
Может кто занимался вопросом как отправить боту сообщение
Если подключить прокси в браузере, то запрос вида:
https://api.telegram.org/bot<токен>/sendMessage?chat_id=<id>&text=Hello
вполне жизнеспособный
Но если отключить прокси и вернуться в Россию, то тогда все горит огнем
Как все это перенести в 1с?
Как, где и главное какой прокси указывать?

Go1den
15.04.2020, 18:54
Функция ВключитьБота()
Попытка
xmlHttp = CreateObject("MSXML2.ServerXMLHTTP.6.0");
xmlhttp.setTimeouts(60000, 60000, 60000, 60000);
xmlhttp.setOption(2, 13056);
Если ПроксиГалка = 0 Тогда
xmlhttp.setProxy(1);
Иначе
xmlhttp.setProxy(2, СокрЛП(ПроксиАдрес),"");
КонецЕсли;
URL = TeleURL + СокрЛП(БотАПИ) + "/getMe";
//URL = TeleURL + СокрЛП(БотАПИ) + "/SendMessage?chat_id=271541310&text=Проверка1";
xmlHttp.open("POST", URL, 0);
Если ПроксиГалка = 1 Тогда
xmlhttp.setProxyCredentials(СокрЛП(Прок� �иИмя), СокрЛП(ПроксиПароль));
КонецЕсли;
xmlHttp.Send();
Ответ = xmlHttp.ResponseText();
Сообщить("Ответ: " + Ответ + " Статус: " + xmlHttp.Status);
Исключение
Сообщить("Ошибка подключения к серверу: " + ОписаниеОшибки());
КонецПопытки;
КонецФункции

Init17
17.01.2023, 15:29
Сейчас в новой версии Telegram это делается все горазда проще :ism (116): (https://telegram-info.ru/)

Baeshko
21.02.2023, 17:25
у кого есть новая версия обработки, скинте в личку пож-ста