You've already forked OpenIntegrations
mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-08-13 20:05:19 +02:00
Правки по механизму справки
This commit is contained in:
@@ -69,6 +69,8 @@
|
||||
Сообщить("
|
||||
| ## Метод " + ИмяМетода , СтатусСообщения.Информация);
|
||||
|
||||
ОбработатьТабуляциюСправки(ТаблицаПараметров);
|
||||
|
||||
Для Каждого ПараметрМетода Из ТаблицаПараметров Цикл
|
||||
|
||||
ТекстСправки = ТекстСправки
|
||||
@@ -85,3 +87,47 @@
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
Процедура ОбработатьТабуляциюСправки(ТаблицаПараметров)
|
||||
|
||||
МаксимальнаяДлина = 0;
|
||||
|
||||
Для Каждого ПараметрМетода Из ТаблицаПараметров Цикл
|
||||
|
||||
ДлинаТекущего = СтрДлина(ПараметрМетода["Параметр"]);
|
||||
МаксимальнаяДлина = ?(ДлинаТекущего > МаксимальнаяДлина, ДлинаТекущего, МаксимальнаяДлина);
|
||||
|
||||
Пока Не СтрДлина(ПараметрМетода["Параметр"]) = МаксимальнаяДлина Цикл
|
||||
ПараметрМетода["Параметр"] = ПараметрМетода["Параметр"] + " ";
|
||||
КонецЦикла;
|
||||
|
||||
ТекущееОписание = ПараметрМетода["Описание"];
|
||||
МассивОписания = СтрРазделить(ТекущееОписание, Символы.ПС);
|
||||
НачальнаяТабуляция = 4;
|
||||
|
||||
Если МассивОписания.Количество() = 1 Тогда
|
||||
Продолжить;
|
||||
Иначе
|
||||
|
||||
Для Н = 1 По МассивОписания.ВГраница() Цикл
|
||||
|
||||
ТекущийЭлемент = МассивОписания[Н];
|
||||
НеобходимаяДлина = СтрДлина(ТекущийЭлемент) + СтрДлина(ПараметрМетода["Параметр"] + " - ") + НачальнаяТабуляция;
|
||||
|
||||
Пока СтрДлина(МассивОписания[Н]) < НеобходимаяДлина Цикл
|
||||
МассивОписания[Н] = " " + МассивОписания[Н];
|
||||
КонецЦикла;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
ПараметрМетода["Описание"] = СтрСоединить(МассивОписания, Символы.ПС);
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
@@ -102,12 +102,13 @@
|
||||
ДобавитьПараметрМетода(ТПМ, "ОтправитьДокумент" , "--keyboard", "JSON клавиатуры / файл .json клавиатуры (необяз.)", "ОбработатьПараметрТекст");
|
||||
|
||||
ОписаниеПараметра = "Путь к JSON-файлу описания медиагруппы:
|
||||
| {
|
||||
| ""Путь к файлу"": ""Тип медиа"",
|
||||
| ...
|
||||
| }
|
||||
|
|
||||
| Возможные типы медиа: audio, document, photo, video
|
||||
|{
|
||||
|""Путь к файлу"": ""Тип медиа"",
|
||||
|...
|
||||
|}
|
||||
|
|
||||
|Возможные типы медиа: audio, document, photo, video
|
||||
|";
|
||||
|
||||
ДобавитьПараметрМетода(ТПМ, "ОтправитьМедиагруппу" , "--token", "Токен бота");
|
||||
|
Reference in New Issue
Block a user