1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-11-27 22:18:36 +02:00

Main build (Jenkins)

This commit is contained in:
Vitaly the Alpaca (bot)
2024-10-31 12:38:10 +03:00
parent 311623adfa
commit 19fdecdf0e
10 changed files with 5310 additions and 5268 deletions

View File

@@ -1,4 +1,4 @@
 FileID = "CQACAgIAAx0EcNsaZQACJ4dnFq5iIYKXh-iSeZPCljapHrkSQgACyVwAAhTbuEhgJvP1E6Ah1TYE";  FileID = "CQACAgIAAx0EcNsaZQACKOBnIzy_esPtkTolfhAhstyxYWEfNAACyWgAAuEHGElI5ZlX6thOwTYE";
Token = "6129457865:AAFyzNYOAFbu..."; Token = "6129457865:AAFyzNYOAFbu...";
Result = OPI_Telegram.DownloadFile(Token, FileID); 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" ```bsl title="1C:Enterprise/OneScript code example"
FileID = "CQACAgIAAx0EcNsaZQACJ4dnFq5iIYKXh-iSeZPCljapHrkSQgACyVwAAhTbuEhgJvP1E6Ah1TYE"; FileID = "CQACAgIAAx0EcNsaZQACKOBnIzy_esPtkTolfhAhstyxYWEfNAACyWgAAuEHGElI5ZlX6thOwTYE";
Token = "6129457865:AAFyzNYOAFbu..."; Token = "6129457865:AAFyzNYOAFbu...";
Result = OPI_Telegram.DownloadFile(Token, FileID); Result = OPI_Telegram.DownloadFile(Token, FileID);

View File

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

View File

@@ -29,7 +29,7 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример использования для 1С:Предприятие/OneScript" ```bsl title="Пример использования для 1С:Предприятие/OneScript"
IDФайла = "CQACAgIAAx0EcNsaZQACJ4dnFq5iIYKXh-iSeZPCljapHrkSQgACyVwAAhTbuEhgJvP1E6Ah1TYE"; IDФайла = "CQACAgIAAx0EcNsaZQACKOBnIzy_esPtkTolfhAhstyxYWEfNAACyWgAAuEHGElI5ZlX6thOwTYE";
Токен = "6129457865:AAFyzNYOAFbu..."; Токен = "6129457865:AAFyzNYOAFbu...";
Результат = OPI_Telegram.СкачатьФайл(Токен, IDФайла); Результат = 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"]; Path = Response[Result]["file_path"];
If Not ValueIsFilled(Path) Then 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; EndIf;
URL = "api.telegram.org/file/bot" + Token + "/" + Path; 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"]; Path = Response[Result]["file_path"];
If Not ValueIsFilled(Path) Then 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; EndIf;
URL = "api.telegram.org/file/bot" + Token + "/" + Path; URL = "api.telegram.org/file/bot" + Token + "/" + Path;

View File

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