mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-03-29 21:57:16 +02:00
Преобразование OPI -> OInt (workflow)
This commit is contained in:
parent
37bed3ce75
commit
e94be963fc
@ -1,5 +1,5 @@
|
|||||||
// Библиотека: Google Calendar
|
// Библиотека: Google Sheets
|
||||||
// Команда CLI: gcalendar
|
// Команда CLI: gsheets
|
||||||
|
|
||||||
// MIT License
|
// MIT License
|
||||||
|
|
||||||
|
@ -960,6 +960,38 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
// Скачать файл
|
||||||
|
// Скачивает файл с серверов Telegram
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// Токен - Строка - Токен - token
|
||||||
|
// IDФайла - Строка - ID файла для скачивания - fileid
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
|
||||||
|
Функция СкачатьФайл(Знач Токен, Знач IDФайла) Экспорт
|
||||||
|
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(IDФайла);
|
||||||
|
|
||||||
|
Параметры = Новый Структура("file_id", IDФайла);
|
||||||
|
|
||||||
|
URL = "api.telegram.org/bot" + Токен + "/getFile";
|
||||||
|
Ответ = OPI_Инструменты.Get(URL, Параметры);
|
||||||
|
|
||||||
|
Путь = Ответ["result"]["file_path"];
|
||||||
|
|
||||||
|
Если Не ЗначениеЗаполнено(Путь) Тогда
|
||||||
|
Возврат Ответ;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
URL = "api.telegram.org/file/bot" + Токен + "/" + Путь;
|
||||||
|
Ответ = OPI_Инструменты.Get(URL, Параметры);
|
||||||
|
|
||||||
|
Возврат Ответ;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
@ -171,6 +171,11 @@
|
|||||||
|
|
||||||
УдалитьФайлы(ИВФ);
|
УдалитьФайлы(ИВФ);
|
||||||
|
|
||||||
|
Результат = OPI_Telegram.СкачатьФайл(Токен, Результат["result"]["photo"][0]["file_id"]);
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьКартинку");
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("ДвоичныеДанные");
|
||||||
OPI_Инструменты.Пауза(5);
|
OPI_Инструменты.Пауза(5);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
Loading…
x
Reference in New Issue
Block a user