1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2024-12-04 10:34:52 +02:00

Преобразование OPI -> OInt (workflow)

This commit is contained in:
Vitaly the Alpaca 2024-05-05 08:17:07 +00:00 committed by Vitaly the Alpaca (bot)
parent 1db05b96bc
commit d756b11020
3 changed files with 39 additions and 2 deletions

View File

@ -1,5 +1,5 @@
// Библиотека: Google Calendar
// Команда CLI: gcalendar
// Библиотека: Google Sheets
// Команда CLI: gsheets
// MIT License

View File

@ -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, Параметры);
Возврат Ответ;
КонецФункции
#КонецОбласти
#КонецОбласти

View File

@ -171,6 +171,11 @@
УдалитьФайлы(ИВФ);
Результат = OPI_Telegram.СкачатьФайл(Токен, Результат["result"]["photo"][0]["file_id"]);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьКартинку");
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("ДвоичныеДанные");
OPI_Инструменты.Пауза(5);
КонецПроцедуры