You've already forked OpenIntegrations
mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-08-15 20:13:31 +02:00
Вывод описания метода в справке CLI
This commit is contained in:
@@ -8,6 +8,7 @@
|
||||
ТаблицаСостава.Колонки.Добавить("Параметр");
|
||||
ТаблицаСостава.Колонки.Добавить("Описание");
|
||||
ТаблицаСостава.Колонки.Добавить("Обработка");
|
||||
ТаблицаСостава.Колонки.Добавить("ОписаниеМетода");
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "telegram";
|
||||
@@ -17,6 +18,7 @@
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен бота";
|
||||
НоваяСтрока.Обработка = "Строка";
|
||||
НоваяСтрока.ОписаниеМетода = " Выполняет запрос getMe, возвращающий базовую информацию о боте: имя, id, возможность добавлять бота в группы и т.д.";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
@@ -27,6 +29,7 @@
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен бота";
|
||||
НоваяСтрока.Обработка = "Строка";
|
||||
НоваяСтрока.ОписаниеМетода = " Выполняет запрос getUpdates, возвращающий информацию о событиях бота. Используется при работе в polling режиме";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
@@ -37,6 +40,7 @@
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен бота";
|
||||
НоваяСтрока.Обработка = "Строка";
|
||||
НоваяСтрока.ОписаниеМетода = " Устанавливает адрес обработчика событий бота для работы в режиме webhook.";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
@@ -57,6 +61,7 @@
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен бота";
|
||||
НоваяСтрока.Обработка = "Строка";
|
||||
НоваяСтрока.ОписаниеМетода = " Удаляет адрес обработчика событий бота для работы в режиме webhook.";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
@@ -67,6 +72,17 @@
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен бота";
|
||||
НоваяСтрока.Обработка = "Строка";
|
||||
НоваяСтрока.ОписаниеМетода = " Отправляет текстовое сообщение в чат или канал";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "telegram";
|
||||
НоваяСтрока.Модуль = "OPI_Telegram";
|
||||
НоваяСтрока.Метод = "ОтправитьТекстовоеСообщение";
|
||||
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬТЕКСТОВОЕСООБЩЕНИЕ";
|
||||
НоваяСтрока.Параметр = "--chat";
|
||||
НоваяСтрока.Описание = "ID целевого чата или IDЧата*IDТемы";
|
||||
НоваяСтрока.Обработка = "Строка";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
@@ -97,6 +113,17 @@
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен бота";
|
||||
НоваяСтрока.Обработка = "Строка";
|
||||
НоваяСтрока.ОписаниеМетода = " Отправляет картинку в чат или канал";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "telegram";
|
||||
НоваяСтрока.Модуль = "OPI_Telegram";
|
||||
НоваяСтрока.Метод = "ОтправитьКартинку";
|
||||
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬКАРТИНКУ";
|
||||
НоваяСтрока.Параметр = "--chat";
|
||||
НоваяСтрока.Описание = "ID целевого чата или IDЧата*IDТемы";
|
||||
НоваяСтрока.Обработка = "Строка";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
@@ -137,6 +164,17 @@
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен бота";
|
||||
НоваяСтрока.Обработка = "Строка";
|
||||
НоваяСтрока.ОписаниеМетода = " Отправляет видео в чат или канал";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "telegram";
|
||||
НоваяСтрока.Модуль = "OPI_Telegram";
|
||||
НоваяСтрока.Метод = "ОтправитьВидео";
|
||||
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬВИДЕО";
|
||||
НоваяСтрока.Параметр = "--chat";
|
||||
НоваяСтрока.Описание = "ID целевого чата или IDЧата*IDТемы";
|
||||
НоваяСтрока.Обработка = "Строка";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
@@ -177,6 +215,17 @@
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен бота";
|
||||
НоваяСтрока.Обработка = "Строка";
|
||||
НоваяСтрока.ОписаниеМетода = " Отправляет аудиофайл в чат или канал";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "telegram";
|
||||
НоваяСтрока.Модуль = "OPI_Telegram";
|
||||
НоваяСтрока.Метод = "ОтправитьАудио";
|
||||
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬАУДИО";
|
||||
НоваяСтрока.Параметр = "--chat";
|
||||
НоваяСтрока.Описание = "ID целевого чата или IDЧата*IDТемы";
|
||||
НоваяСтрока.Обработка = "Строка";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
@@ -217,6 +266,17 @@
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен бота";
|
||||
НоваяСтрока.Обработка = "Строка";
|
||||
НоваяСтрока.ОписаниеМетода = " Отправляет документ в чат или канал";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "telegram";
|
||||
НоваяСтрока.Модуль = "OPI_Telegram";
|
||||
НоваяСтрока.Метод = "ОтправитьДокумент";
|
||||
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬДОКУМЕНТ";
|
||||
НоваяСтрока.Параметр = "--chat";
|
||||
НоваяСтрока.Описание = "ID целевого чата или IDЧата*IDТемы";
|
||||
НоваяСтрока.Обработка = "Строка";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
@@ -257,6 +317,17 @@
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен бота";
|
||||
НоваяСтрока.Обработка = "Строка";
|
||||
НоваяСтрока.ОписаниеМетода = " Отправляет гифку в чат или канал";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "telegram";
|
||||
НоваяСтрока.Модуль = "OPI_Telegram";
|
||||
НоваяСтрока.Метод = "ОтправитьГифку";
|
||||
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬГИФКУ";
|
||||
НоваяСтрока.Параметр = "--chat";
|
||||
НоваяСтрока.Описание = "ID целевого чата или IDЧата*IDТемы";
|
||||
НоваяСтрока.Обработка = "Строка";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
@@ -297,6 +368,17 @@
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен бота";
|
||||
НоваяСтрока.Обработка = "Строка";
|
||||
НоваяСтрока.ОписаниеМетода = " Отправляет набор файлов в чат или канал. Варианты типов медиа: audio, document, photo, video";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "telegram";
|
||||
НоваяСтрока.Модуль = "OPI_Telegram";
|
||||
НоваяСтрока.Метод = "ОтправитьМедиагруппу";
|
||||
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬМЕДИАГРУППУ";
|
||||
НоваяСтрока.Параметр = "--chat";
|
||||
НоваяСтрока.Описание = "ID целевого чата или IDЧата*IDТемы";
|
||||
НоваяСтрока.Обработка = "Строка";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
@@ -337,6 +419,17 @@
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен бота";
|
||||
НоваяСтрока.Обработка = "Строка";
|
||||
НоваяСтрока.ОписаниеМетода = " Отправляет местоположение по географической широте и долготе в чат или канал";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "telegram";
|
||||
НоваяСтрока.Модуль = "OPI_Telegram";
|
||||
НоваяСтрока.Метод = "ОтправитьМестоположение";
|
||||
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬМЕСТОПОЛОЖЕНИЕ";
|
||||
НоваяСтрока.Параметр = "--chat";
|
||||
НоваяСтрока.Описание = "ID целевого чата или IDЧата*IDТемы";
|
||||
НоваяСтрока.Обработка = "Строка";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
@@ -377,6 +470,17 @@
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен бота";
|
||||
НоваяСтрока.Обработка = "Строка";
|
||||
НоваяСтрока.ОписаниеМетода = " Отправляет контакт с именем и номером телефона";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "telegram";
|
||||
НоваяСтрока.Модуль = "OPI_Telegram";
|
||||
НоваяСтрока.Метод = "ОтправитьКонтакт";
|
||||
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬКОНТАКТ";
|
||||
НоваяСтрока.Параметр = "--chat";
|
||||
НоваяСтрока.Описание = "ID целевого чата или IDЧата*IDТемы";
|
||||
НоваяСтрока.Обработка = "Строка";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
@@ -427,6 +531,17 @@
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен бота";
|
||||
НоваяСтрока.Обработка = "Строка";
|
||||
НоваяСтрока.ОписаниеМетода = " Отправляет опрос с вариантами ответа";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "telegram";
|
||||
НоваяСтрока.Модуль = "OPI_Telegram";
|
||||
НоваяСтрока.Метод = "ОтправитьОпрос";
|
||||
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬОПРОС";
|
||||
НоваяСтрока.Параметр = "--chat";
|
||||
НоваяСтрока.Описание = "ID целевого чата или IDЧата*IDТемы";
|
||||
НоваяСтрока.Обработка = "Строка";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
@@ -467,6 +582,7 @@
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен бота";
|
||||
НоваяСтрока.Обработка = "Строка";
|
||||
НоваяСтрока.ОписаниеМетода = " Пересылает сообщение между чатами или в рамках одного чата";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
@@ -489,6 +605,16 @@
|
||||
НоваяСтрока.Обработка = "Строка";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "telegram";
|
||||
НоваяСтрока.Модуль = "OPI_Telegram";
|
||||
НоваяСтрока.Метод = "ПереслатьСообщение";
|
||||
НоваяСтрока.МетодПоиска = "ПЕРЕСЛАТЬСООБЩЕНИЕ";
|
||||
НоваяСтрока.Параметр = "--to";
|
||||
НоваяСтрока.Описание = "ID целевого чата или IDЧата*IDТемы";
|
||||
НоваяСтрока.Обработка = "Строка";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "telegram";
|
||||
НоваяСтрока.Модуль = "OPI_Telegram";
|
||||
@@ -497,6 +623,17 @@
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен бота";
|
||||
НоваяСтрока.Обработка = "Строка";
|
||||
НоваяСтрока.ОписаниеМетода = " Банит пользователя в выбранном чате";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "telegram";
|
||||
НоваяСтрока.Модуль = "OPI_Telegram";
|
||||
НоваяСтрока.Метод = "Бан";
|
||||
НоваяСтрока.МетодПоиска = "БАН";
|
||||
НоваяСтрока.Параметр = "--chat";
|
||||
НоваяСтрока.Описание = "ID целевого чата или IDЧата*IDТемы";
|
||||
НоваяСтрока.Обработка = "Строка";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
@@ -517,6 +654,17 @@
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен бота";
|
||||
НоваяСтрока.Обработка = "Строка";
|
||||
НоваяСтрока.ОписаниеМетода = " Разбанивает забаненного ранее пользователя";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "telegram";
|
||||
НоваяСтрока.Модуль = "OPI_Telegram";
|
||||
НоваяСтрока.Метод = "Разбан";
|
||||
НоваяСтрока.МетодПоиска = "РАЗБАН";
|
||||
НоваяСтрока.Параметр = "--chat";
|
||||
НоваяСтрока.Описание = "ID целевого чата или IDЧата*IDТемы";
|
||||
НоваяСтрока.Обработка = "Строка";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
@@ -537,6 +685,17 @@
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен бота";
|
||||
НоваяСтрока.Обработка = "Строка";
|
||||
НоваяСтрока.ОписаниеМетода = " Создает ссылку для вступления в закрытый чат";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "telegram";
|
||||
НоваяСтрока.Модуль = "OPI_Telegram";
|
||||
НоваяСтрока.Метод = "СоздатьСсылкуПриглашение";
|
||||
НоваяСтрока.МетодПоиска = "СОЗДАТЬССЫЛКУПРИГЛАШЕНИЕ";
|
||||
НоваяСтрока.Параметр = "--chat";
|
||||
НоваяСтрока.Описание = "ID целевого чата или IDЧата*IDТемы";
|
||||
НоваяСтрока.Обработка = "Строка";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
@@ -577,6 +736,7 @@
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен";
|
||||
НоваяСтрока.Обработка = "Строка";
|
||||
НоваяСтрока.ОписаниеМетода = " Закрепляет сообщение в шапке чата";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
@@ -607,6 +767,7 @@
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен бота";
|
||||
НоваяСтрока.Обработка = "Строка";
|
||||
НоваяСтрока.ОписаниеМетода = " Открепляет сообщение в шапке чата";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
@@ -637,6 +798,7 @@
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен бота";
|
||||
НоваяСтрока.Обработка = "Строка";
|
||||
НоваяСтрока.ОписаниеМетода = " Получает общее число участников чата";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
@@ -657,6 +819,7 @@
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен";
|
||||
НоваяСтрока.Обработка = "Строка";
|
||||
НоваяСтрока.ОписаниеМетода = " Получает соответствие ID Emoji для установки в качестве иконок тем форума";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
@@ -667,6 +830,7 @@
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен";
|
||||
НоваяСтрока.Обработка = "Строка";
|
||||
НоваяСтрока.ОписаниеМетода = " Создает новую тему в группе с включенным функционалом тем";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
@@ -707,6 +871,7 @@
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен";
|
||||
НоваяСтрока.Обработка = "Строка";
|
||||
НоваяСтрока.ОписаниеМетода = " Создает новую тему в группе с включенным функционалом тем";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
@@ -757,6 +922,7 @@
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен";
|
||||
НоваяСтрока.Обработка = "Строка";
|
||||
НоваяСтрока.ОписаниеМетода = " Закрывает тему для новых сообщений";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
@@ -787,6 +953,7 @@
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен";
|
||||
НоваяСтрока.Обработка = "Строка";
|
||||
НоваяСтрока.ОписаниеМетода = " Повторно открывает ранее закрытую тему форума";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
@@ -817,6 +984,7 @@
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен";
|
||||
НоваяСтрока.Обработка = "Строка";
|
||||
НоваяСтрока.ОписаниеМетода = " Удаляет тему форума";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
@@ -847,6 +1015,7 @@
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен";
|
||||
НоваяСтрока.Обработка = "Строка";
|
||||
НоваяСтрока.ОписаниеМетода = " Скрывает главную тему форума";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
@@ -867,6 +1036,7 @@
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен";
|
||||
НоваяСтрока.Обработка = "Строка";
|
||||
НоваяСтрока.ОписаниеМетода = " Показывает ранее скрытую главную тему форума";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
@@ -887,6 +1057,7 @@
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен";
|
||||
НоваяСтрока.Обработка = "Строка";
|
||||
НоваяСтрока.ОписаниеМетода = " Изменяет имя главной темы форума";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
@@ -917,6 +1088,7 @@
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен";
|
||||
НоваяСтрока.Обработка = "Строка";
|
||||
НоваяСтрока.ОписаниеМетода = " Очищает список закрепленных сообщений в теме форума";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
@@ -947,6 +1119,7 @@
|
||||
НоваяСтрока.Параметр = "--buttons";
|
||||
НоваяСтрока.Описание = "Массив вида [""Кнопка1"",""Кнопка2"",..]";
|
||||
НоваяСтрока.Обработка = "Массив";
|
||||
НоваяСтрока.ОписаниеМетода = " Формирует простую JSON клавиатуру из массив кнопок для сообщения или нижней панели";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
@@ -964,7 +1137,7 @@
|
||||
НоваяСтрока.Модуль = "OPI_Telegram";
|
||||
НоваяСтрока.Метод = "СформироватьКлавиатуруПоМассивуКнопок";
|
||||
НоваяСтрока.МетодПоиска = "СФОРМИРОВАТЬКЛАВИАТУРУПОМАССИВУКНОПОК";
|
||||
НоваяСтрока.Параметр = "--coloumn";
|
||||
НоваяСтрока.Параметр = "--column";
|
||||
НоваяСтрока.Описание = "Истина > кнопки выводятся в столбик, Ложь > в строку";
|
||||
НоваяСтрока.Обработка = "Строка";
|
||||
|
||||
|
@@ -67,7 +67,8 @@
|
||||
ТекстСправки = "";
|
||||
|
||||
Сообщить("
|
||||
| ## Метод " + ИмяМетода , СтатусСообщения.Информация);
|
||||
| ## Метод " + ИмяМетода + "
|
||||
| ## " + ТаблицаПараметров[0].ОписаниеМетода, СтатусСообщения.Информация);
|
||||
|
||||
ОбработатьТабуляциюСправки(ТаблицаПараметров);
|
||||
|
||||
|
50
cli/parse.os
50
cli/parse.os
@@ -11,8 +11,8 @@
|
||||
СоответствиеКомандМодулей = Новый Соответствие();
|
||||
СоответствиеКомандМодулей.Вставить("OPI_Telegram", "telegram");
|
||||
|
||||
КаталогБиблиотеки = "./OInt/core/Modules";
|
||||
ФайлСоставаОПИ = "./cli/data/Modules/СоставБиблиотеки.os";
|
||||
КаталогБиблиотеки = "../OInt/core/Modules";
|
||||
ФайлСоставаОПИ = "../cli/data/Modules/СоставБиблиотеки.os";
|
||||
|
||||
МодульСоставаОПИ = Новый ТекстовыйДокумент();
|
||||
|
||||
@@ -26,6 +26,7 @@
|
||||
| ТаблицаСостава.Колонки.Добавить(""Параметр"");
|
||||
| ТаблицаСостава.Колонки.Добавить(""Описание"");
|
||||
| ТаблицаСостава.Колонки.Добавить(""Обработка"");
|
||||
| ТаблицаСостава.Колонки.Добавить(""ОписаниеМетода"");
|
||||
|");
|
||||
|
||||
ЗаполнитьТаблицуСостава();
|
||||
@@ -56,7 +57,7 @@
|
||||
|
||||
Процедура РазобратьМодуль(Модуль)
|
||||
|
||||
Парсер = Новый ПарсерВстроенногоЯзыка;
|
||||
Парсер = Новый ПарсерВстроенногоЯзыка;
|
||||
ДокументМодуля = Новый ТекстовыйДокумент;
|
||||
ДокументМодуля.Прочитать(Модуль.ПолноеИмя);
|
||||
ТекстМодуля = ДокументМодуля.ПолучитьТекст();
|
||||
@@ -75,11 +76,13 @@
|
||||
|
||||
Процедура РазобратьКомментарийМетода(ТекстовыйДокумент, НомерСтроки, ИмяМетода)
|
||||
|
||||
ТекущаяСтрока = ТекстовыйДокумент.ПолучитьСтроку(НомерСтроки - 1);
|
||||
ТекстКомментария = ТекущаяСтрока;
|
||||
Счетчик = 1;
|
||||
Записывать = Ложь;
|
||||
МассивПараметров = Новый Массив;
|
||||
ТекущаяСтрока = ТекстовыйДокумент.ПолучитьСтроку(НомерСтроки - 1);
|
||||
ТекстКомментария = ТекущаяСтрока;
|
||||
Счетчик = 1;
|
||||
ЗаписыватьПараметры = Ложь;
|
||||
ЗаписыватьОписание = Истина;
|
||||
МассивПараметров = Новый Массив;
|
||||
ОписаниеМетода = "";
|
||||
|
||||
Пока СтрНайти(ТекущаяСтрока, "//") > 0 Цикл
|
||||
|
||||
@@ -95,16 +98,32 @@
|
||||
КонецЕсли;
|
||||
|
||||
МассивКомментария = СтрРазделить(ТекстКомментария, "//", Ложь);
|
||||
МассивКомментария.Удалить(0);
|
||||
|
||||
Счетчик = 0;
|
||||
Для Каждого СтрокаКомментария Из МассивКомментария Цикл
|
||||
|
||||
Счетчик = Счетчик + 1;
|
||||
|
||||
Если Не ЗначениеЗаполнено(СокрЛП(СтрокаКомментария)) Тогда
|
||||
ЗаписыватьОписание = Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
Если ЗаписыватьОписание = Истина И Счетчик > 1 Тогда
|
||||
ОписаниеМетода = ОписаниеМетода + " " + СокрЛП(СтрокаКомментария);
|
||||
КонецЕсли;
|
||||
|
||||
Если СтрНайти(СтрокаКомментария, "Параметры:") > 0 Тогда
|
||||
Записывать = Истина;
|
||||
ЗаписыватьПараметры = Истина;
|
||||
ЗаписыватьОписание = Ложь;
|
||||
|
||||
ИначеЕсли СтрНайти(СтрокаКомментария, "Возвращаемое значение:") > 0 Тогда
|
||||
Прервать;
|
||||
|
||||
ИначеЕсли Записывать = Истина И ЗначениеЗаполнено(СокрЛП(СтрокаКомментария)) И Не СтрНачинаетсяС(СокрЛП(СтрокаКомментария), "*") = 0 Тогда
|
||||
ИначеЕсли ЗаписыватьПараметры = Истина
|
||||
И ЗначениеЗаполнено(СокрЛП(СтрокаКомментария))
|
||||
И Не СтрНачинаетсяС(СокрЛП(СтрокаКомментария), "*") = 0 Тогда
|
||||
|
||||
МассивПараметров.Добавить(СтрокаКомментария);
|
||||
|
||||
Иначе
|
||||
@@ -114,13 +133,15 @@
|
||||
КонецЦикла;
|
||||
|
||||
Для Каждого ПараметрМетода Из МассивПараметров Цикл
|
||||
ЗаписатьСозданиеПараметраСостава(ПараметрМетода, ИмяМетода);
|
||||
|
||||
ЗаписатьСозданиеПараметраСостава(ПараметрМетода, ИмяМетода, СокрЛП(ОписаниеМетода));
|
||||
ОписаниеМетода = "";
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ЗаписатьСозданиеПараметраСостава(ПараметрМетода, ИмяМетода)
|
||||
Процедура ЗаписатьСозданиеПараметраСостава(ПараметрМетода, ИмяМетода, ОписаниеМетода = "")
|
||||
|
||||
Разделитель = "-";
|
||||
МассивЭлементовПараметра = СтрРазделить(ПараметрМетода, Разделитель, Ложь);
|
||||
@@ -148,6 +169,11 @@
|
||||
МодульСоставаОПИ.ДобавитьСтроку(" НоваяСтрока.Параметр = """ + Имя + """;");
|
||||
МодульСоставаОПИ.ДобавитьСтроку(" НоваяСтрока.Описание = """ + Описание + """;");
|
||||
МодульСоставаОПИ.ДобавитьСтроку(" НоваяСтрока.Обработка = """ + Обработка + """;");
|
||||
|
||||
Если ЗначениеЗаполнено(ОписаниеМетода) Тогда
|
||||
МодульСоставаОПИ.ДобавитьСтроку(" НоваяСтрока.ОписаниеМетода = """ + ОписаниеМетода + """;");
|
||||
КонецЕсли;
|
||||
|
||||
МодульСоставаОПИ.ДобавитьСтроку(Символы.ПС);
|
||||
|
||||
КонецПроцедуры
|
||||
|
@@ -48,6 +48,7 @@
|
||||
ТПМ.Колонки.Добавить("Параметр");
|
||||
ТПМ.Колонки.Добавить("Описание");
|
||||
ТПМ.Колонки.Добавить("Обработка");
|
||||
ТПМ.Колонки.Добавить("ОписаниеМетода");
|
||||
|
||||
Возврат ТПМ;
|
||||
|
||||
|
Reference in New Issue
Block a user