1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-01-06 03:54:27 +02:00

Main build (Jenkins)

This commit is contained in:
Vitaly the Alpaca (bot) 2024-10-31 12:38:10 +03:00
parent 625250e89c
commit 0d891ea26f
10 changed files with 5310 additions and 5268 deletions

View File

@ -1,4 +1,4 @@
 FileID = "CQACAgIAAx0EcNsaZQACJ4dnFq5iIYKXh-iSeZPCljapHrkSQgACyVwAAhTbuEhgJvP1E6Ah1TYE";
 FileID = "CQACAgIAAx0EcNsaZQACKOBnIzy_esPtkTolfhAhstyxYWEfNAACyWgAAuEHGElI5ZlX6thOwTYE";
Token = "6129457865:AAFyzNYOAFbu...";
Result = OPI_Telegram.DownloadFile(Token, FileID);

View File

@ -29,7 +29,7 @@ Method at API documentation: [getFile](https://core.telegram.org/bots/api#getfil
```bsl title="1C:Enterprise/OneScript code example"
FileID = "CQACAgIAAx0EcNsaZQACJ4dnFq5iIYKXh-iSeZPCljapHrkSQgACyVwAAhTbuEhgJvP1E6Ah1TYE";
FileID = "CQACAgIAAx0EcNsaZQACKOBnIzy_esPtkTolfhAhstyxYWEfNAACyWgAAuEHGElI5ZlX6thOwTYE";
Token = "6129457865:AAFyzNYOAFbu...";
Result = OPI_Telegram.DownloadFile(Token, FileID);

View File

@ -1,4 +1,4 @@
 IDФайла = "CQACAgIAAx0EcNsaZQACJ4dnFq5iIYKXh-iSeZPCljapHrkSQgACyVwAAhTbuEhgJvP1E6Ah1TYE";
 IDФайла = "CQACAgIAAx0EcNsaZQACKOBnIzy_esPtkTolfhAhstyxYWEfNAACyWgAAuEHGElI5ZlX6thOwTYE";
Токен = "6129457865:AAFyzNYOAFbu...";
Результат = OPI_Telegram.СкачатьФайл(Токен, IDФайла);

View File

@ -29,7 +29,7 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример использования для 1С:Предприятие/OneScript"
IDФайла = "CQACAgIAAx0EcNsaZQACJ4dnFq5iIYKXh-iSeZPCljapHrkSQgACyVwAAhTbuEhgJvP1E6Ah1TYE";
IDФайла = "CQACAgIAAx0EcNsaZQACKOBnIzy_esPtkTolfhAhstyxYWEfNAACyWgAAuEHGElI5ZlX6thOwTYE";
Токен = "6129457865:AAFyzNYOAFbu...";
Результат = OPI_Telegram.СкачатьФайл(Токен, IDФайла);

File diff suppressed because it is too large Load Diff

View File

@ -170,7 +170,28 @@ Function DownloadFile(Val Token, Val FileID) Export
Path = Response[Result]["file_path"];
If Not ValueIsFilled(Path) Then
Return Response;
Ready = False;
For N = 1 To 5 Do
OPI_Tools.Pause(N);
Response = OPI_Tools.Get(URL, Parameters);
Path = Response[Result]["file_path"];
Ready = ValueIsFilled(Path);
If Ready Then
Break;
EndIf;
EndDo;
If Not Ready Then
Return Response;
EndIf;
EndIf;
URL = "api.telegram.org/file/bot" + Token + "/" + Path;

View File

@ -170,7 +170,28 @@ Function DownloadFile(Val Token, Val FileID) Export
Path = Response[Result]["file_path"];
If Not ValueIsFilled(Path) Then
Return Response;
Ready = False;
For N = 1 To 5 Do
OPI_Tools.Pause(N);
Response = OPI_Tools.Get(URL, Parameters);
Path = Response[Result]["file_path"];
Ready = ValueIsFilled(Path);
If Ready Then
Break;
EndIf;
EndDo;
If Not Ready Then
Return Response;
EndIf;
EndIf;
URL = "api.telegram.org/file/bot" + Token + "/" + Path;

View File

@ -170,28 +170,28 @@
Путь = Ответ[Result]["file_path"];
Если Не ЗначениеЗаполнено(Путь) Тогда
Загружен = Ложь;
Для Н = 1 По 5 Цикл
OPI_Инструменты.Пауза(Н);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Путь = Ответ[Result]["file_path"];
Загружен = ЗначениеЗаполнено(Путь);
Если Загружен Тогда
Прервать;
КонецЕсли;
КонецЦикла;
Если Не Загружен Тогда
Возврат Ответ;
КонецЕсли;
КонецЕсли;
URL = "api.telegram.org/file/bot" + Токен + "/" + Путь;

View File

@ -1935,9 +1935,9 @@
КонецФункции
Функция ПолучитьОбщийМодуль(Знач Имя)
Модуль = Вычислить(Имя);
Возврат Модуль;
КонецФункции

View File

@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_Telegram.os
// OneScript: ./OInt/core/Modules/OPI_Telegram.os
// Lib: Telegram
// CLI: telegram
@ -170,28 +170,28 @@
Путь = Ответ[Result]["file_path"];
Если Не ЗначениеЗаполнено(Путь) Тогда
Загружен = Ложь;
Для Н = 1 По 5 Цикл
OPI_Инструменты.Пауза(Н);
Ответ = OPI_Инструменты.Get(URL, Параметры);
Путь = Ответ[Result]["file_path"];
Загружен = ЗначениеЗаполнено(Путь);
Если Загружен Тогда
Прервать;
КонецЕсли;
КонецЦикла;
Если Не Загружен Тогда
Возврат Ответ;
КонецЕсли;
КонецЕсли;
URL = "api.telegram.org/file/bot" + Токен + "/" + Путь;