1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-08-15 20:13:31 +02:00

Функционал формирования таблицы параметров для CLI

This commit is contained in:
Anton
2024-03-23 18:45:27 +03:00
parent a7c7a9462d
commit 0238d205d2
3 changed files with 1111 additions and 9 deletions

View File

@@ -36,7 +36,7 @@
// Получить информацию бота.
//
// Параметры:
// Токен - Строка - Токен - token - token
// Токен - Строка - Токен - token
//
// Возвращаемое значение:
// ДвоичныеДанные, Неопределено, Произвольный - Ответ сервера Telegram
@@ -52,7 +52,7 @@
// Получить обновления.
//
// Параметры:
// Токен - Строка - Токен - token - token
// Токен - Строка - Токен - token
//
// Возвращаемое значение:
// ДвоичныеДанные, Неопределено, Произвольный - Ответ сервера Telegram
@@ -807,7 +807,7 @@
// Параметры:
// МассивКнопок - Массив из Строка - Массив кнопок - buttons
// ПодСообщением - Булево - Клавиатура под сообщением или на нижней панели - under
// ОднаПодОдной - Булево - Истина -> кнопки выводятся в столбик, Ложь -> в строку - coloumn
// ОднаПодОдной - Булево - Истина > кнопки выводятся в столбик, Ложь > в строку - coloumn
//
// Возвращаемое значение:
// Строка - JSON клавиатуры

File diff suppressed because it is too large Load Diff

View File

@@ -11,8 +11,8 @@
СоответствиеКомандМодулей = Новый Соответствие();
СоответствиеКомандМодулей.Вставить("OPI_Telegram", "telegram");
КаталогБиблиотеки = "C:\Repos\OPI\OInt\core\Modules";
ФайлСоставаОПИ = "C:\Repos\OPI\cli\data\Modules\СоставБиблиотеки.os";
КаталогБиблиотеки = "./OInt/core/Modules";
ФайлСоставаОПИ = "./cli/data/Modules/СоставБиблиотеки.os";
МодульСоставаОПИ = Новый ТекстовыйДокумент();
@@ -93,7 +93,7 @@
Если СтрНайти(ТекстКомментария, "!NOCLI") > 0 Тогда
Возврат;
КонецЕсли;
МассивКомментария = СтрРазделить(ТекстКомментария, "//", Ложь);
Для Каждого СтрокаКомментария Из МассивКомментария Цикл
@@ -122,7 +122,8 @@
Процедура ЗаписатьСозданиеПараметраСостава(ПараметрМетода, ИмяМетода)
МассивЭлементовПараметра = СтрРазделить(ПараметрМетода, " - ", Ложь);
Разделитель = "-";
МассивЭлементовПараметра = СтрРазделить(ПараметрМетода, Разделитель, Ложь);
КоличествоЭлементов = МассивЭлементовПараметра.Количество();
Для Н = 0 По МассивЭлементовПараметра.ВГраница() Цикл
@@ -133,7 +134,7 @@
Возврат;
КонецЕсли;
Имя = "--" + МассивЭлементовПараметра[4];
Имя = "--" + МассивЭлементовПараметра[3];
Обработка = ?(КоличествоЭлементов >= 5, МассивЭлементовПараметра[4], "Строка");
Описание = ?(КоличествоЭлементов >= 6, МассивЭлементовПараметра[5], МассивЭлементовПараметра[2]);