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 клавиатуры (необяз.)", "ОбработатьПараметрТекст");
|
ДобавитьПараметрМетода(ТПМ, "ОтправитьДокумент" , "--keyboard", "JSON клавиатуры / файл .json клавиатуры (необяз.)", "ОбработатьПараметрТекст");
|
||||||
|
|
||||||
ОписаниеПараметра = "Путь к JSON-файлу описания медиагруппы:
|
ОписаниеПараметра = "Путь к JSON-файлу описания медиагруппы:
|
||||||
| {
|
|
||||||
| ""Путь к файлу"": ""Тип медиа"",
|
|
||||||
| ...
|
|
||||||
| }
|
|
||||||
|
|
|
|
||||||
| Возможные типы медиа: audio, document, photo, video
|
|{
|
||||||
|
|""Путь к файлу"": ""Тип медиа"",
|
||||||
|
|...
|
||||||
|
|}
|
||||||
|
|
|
||||||
|
|Возможные типы медиа: audio, document, photo, video
|
||||||
|";
|
|";
|
||||||
|
|
||||||
ДобавитьПараметрМетода(ТПМ, "ОтправитьМедиагруппу" , "--token", "Токен бота");
|
ДобавитьПараметрМетода(ТПМ, "ОтправитьМедиагруппу" , "--token", "Токен бота");
|
||||||
|
Reference in New Issue
Block a user