1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-02-03 13:22:19 +02:00

Переработка формирования документации

This commit is contained in:
Anton Titovets 2024-06-04 17:23:37 +03:00
parent 4a6efd1182
commit a92e1277b8
1559 changed files with 42157 additions and 17285 deletions

View File

@ -12,8 +12,8 @@
ПутьКТестам = "./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os";
ОбластьТестов = "АтомарныеТесты";
КаталогСохранения = "./docs/examples/";
КаталогЗаписиЗначений = "./docs/data/";
КаталогСохранения = "./docs/ru/examples/";
КаталогЗаписиЗначений = "./docs/ru/data/";
Парсер = Новый ПарсерВстроенногоЯзыка;

110
.github/workflows/os/docs_extract.os vendored Normal file
View File

@ -0,0 +1,110 @@
ПутьКДокам = "./docs/ru/md";
ПутьКПримерам = "./docs/ru/examples/";
ПутьКРезультатам = "./docs/ru/results/";
КаталогиБиблиотек = НайтиФайлы(ПутьКДокам, "*", Ложь);
Для Каждого Каталог Из КаталогиБиблиотек Цикл
ФайлыДокументации = НайтиФайлы(Каталог.ПолноеИмя, "*.md", Истина);
ИмяБиблиотеки = Каталог.Имя;
Для Каждого Документ Из ФайлыДокументации Цикл
ТекущийДокумент = Новый ТекстовыйДокумент();
ТекущийДокумент.Прочитать(Документ.ПолноеИмя, "UTF-8");
ЗаписьПримера = Ложь;
ЗаписьРезультата = Ложь;
Пример = "";
Результат = "";
ИмяФункции = "";
Для Н = 1 По ТекущийДокумент.КоличествоСтрок() Цикл
ТекущаяСтрока = СокрЛП(ТекущийДокумент.ПолучитьСтроку(Н));
Если СтрНачинаетсяС(ТекущаяСтрока, "*Функция ")
Или СтрНачинаетсяС(ТекущаяСтрока, "Функция ") Тогда
ИмяФункции = СтрЗаменить(ТекущаяСтрока, "*Функция ", "");
ИмяФункции = СтрЗаменить(ИмяФункции, "Функция ", "");
ИмяФункции = Лев(ИмяФункции, СтрНайти(ИмяФункции, "(") - 1);
КонецЕсли;
Если СтрНачинаетсяС(ТекущаяСтрока, "```bsl") Тогда
ЗаписьПримера = Истина;
ИначеЕсли СтрНачинаетсяС(ТекущаяСтрока, "```json") Тогда
ЗаписьРезультата = Истина;
ИначеЕсли СтрНачинаетсяС(ТекущаяСтрока, "```") Тогда
ЗаписьРезультата = Ложь;
ЗаписьПримера = Ложь;
Иначе
Если ЗаписьПримера Тогда
Пример = Пример + " " + ТекущаяСтрока + Символы.ПС;
КонецЕсли;
Если ЗаписьРезультата Тогда
Результат = Результат + " " + ТекущаяСтрока + Символы.ПС;
КонецЕсли;
КонецЕсли;
КонецЦикла;
Если Не ЗначениеЗаполнено(ИмяФункции) Тогда
Сообщить("Документ без имени функции: " + Документ.ПолноеИмя);
Продолжить;
КонецЕсли;
Если ЗначениеЗаполнено(СокрЛП(Результат)) Тогда
ПутьБиблиотеки = ПутьКРезультатам + СтрЗаменить(ИмяБиблиотеки, "_", "");
КаталогБиблиотеки = Новый Файл(ПутьБиблиотеки);
Если Не КаталогБиблиотеки.Существует() Тогда
СоздатьКаталог(ПутьБиблиотеки);
КонецЕсли;
ПутьРезультата = ПутьБиблиотеки + "/" + ИмяФункции + ".log";
ФайлРезультата = Новый Файл(ПутьРезультата);
Если ФайлРезультата.Существует() Тогда
Сообщить("Файл результата существует: " + ПутьРезультата);
Иначе
ДокументРезультата = Новый ТекстовыйДокумент();
ДокументРезультата.УстановитьТекст(Результат);
ДокументРезультата.Записать(ПутьРезультата);
Сообщить("Файл результата записан: " + ПутьРезультата);
КонецЕсли;
КонецЕсли;
Если ЗначениеЗаполнено(СокрЛП(Пример)) Тогда
ПутьБиблиотеки = ПутьКПримерам + СтрЗаменить(ИмяБиблиотеки, "_", "");
КаталогБиблиотеки = Новый Файл(ПутьБиблиотеки);
Если Не КаталогБиблиотеки.Существует() Тогда
СоздатьКаталог(ПутьБиблиотеки);
КонецЕсли;
ПутьПримера = ПутьБиблиотеки + "/" + ИмяФункции + ".txt";
ФайлПримера = Новый Файл(ПутьПримера);
Если ФайлПримера.Существует() Тогда
Сообщить("Файл примера существует: " + ПутьПримера);
Иначе
ДокументПримера = Новый ТекстовыйДокумент();
ДокументПримера.УстановитьТекст(Пример);
ДокументПримера.Записать(ПутьПримера);
Сообщить("Файл примера записан: " + ПутьПримера);
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецЦикла;

View File

@ -12,19 +12,26 @@
Перем СписокОбластей;
Перем ТекущаяОбласть;
Перем СчетчикОбласти;
Перем Словарь;
Процедура ПриСозданииОбъекта()
Расположение = ".\ru\OInt";
Расположение = ".\src\ru\OInt";
СПодкаталогами = Истина;
КаталогДокументации = ".\docs\md";
КаталогЛогов = ".\docs\results\";
КаталогПримеров = ".\docs\examples\";
КаталогЗначений = ".\docs\data\";
КаталогДокументации = ".\docs\ru\md\!temp";
КаталогЛогов = ".\docs\ru\results\";
КаталогПримеров = ".\docs\ru\examples\";
КаталогЗначений = ".\docs\ru\data\";
ПутьКСловарю = ".\service\dictionaries\en.json";
СписокОбластей = Новый СписокЗначений();
ТекущаяОбласть = "";
СчетчикОбласти = 0;
ЧтениеJSON = Новый ЧтениеJSON();
ЧтениеJSON.ОткрытьФайл(ПутьКСловарю);
Словарь = ПрочитатьJSON(ЧтениеJSON, Истина);
ЧтениеJSON.Закрыть();
ПроверитьСоздатьКаталог(КаталогДокументации);
СоздатьФайлыДокументации();
@ -64,9 +71,14 @@
СчетчикОбласти = 1;
КонецЕсли;
ТранслитированноеИмя = ТранслитироватьСтроку(СтруктураМетода["Заголовок"]);
СинонимОбласти = Синонимайзер(Область);
ТранслитированнаяОбласть = ТранслитироватьСтроку(СинонимОбласти);
ТранслитированноеИмя = ПеревестиИмя(СтруктураМетода["ИмяМетода"]);
ТранслитированнаяОбласть = ПеревестиИмя(Область);
ТранслитированноеИмя = СтрЗаменить(Синонимайзер(ТранслитированноеИмя), " ", "-");
ТранслитированнаяОбласть = СтрЗаменить(Синонимайзер(ТранслитированнаяОбласть), " ", "-");
СинонимОбласти = СтрЗаменить(ТранслитированнаяОбласть, "-", " ");
ИмяМодуляБезПрефикса = СтрЗаменить(СтруктураМетода["ИмяМодуля"], "OPI_", "");
КаталогБиблиотеки = КаталогДокументации + "\" + СтруктураМетода["Каталог"];
@ -483,6 +495,18 @@
Значение = ВРег(Лев(Значение,1)) + Сред(Значение,2);
Возврат Значение;
КонецФункции
Функция ПеревестиИмя(Значение)
ПереведенноеИмя = Словарь[Значение];
Если Не ЗначениеЗаполнено(ПереведенноеИмя) Тогда
ПереведенноеИмя = ТранслитироватьСтроку(Значение);
КонецЕсли;
Возврат ПереведенноеИмя;
КонецФункции
Функция Синонимайзер(ИмяРеквизита)

View File

@ -1,101 +1,199 @@
Репозиторий = "https://github.com/Bayselonarrend/OpenIntegrations";
Версия = "1.9.0";
Режим = "CONFIG";
Перем Репозиторий;
Перем Версия;
Перем Режим;
Перем Файл1С;
Перем ПутьКРепозиторию;
Перем Сервер;
Перем ПутьВыгрузки;
//Локальные данные
Файл1С = """C:\Program Files\1cv8\8.3.18.1208\bin\1cv8.exe""";
ПутьКРепозиторию = "C:\Repos\OPI";
Сервер = "AIONIOTISCORE";
База = "OpenIntegrations";
ПутьВыгрузки = "G:\Мой диск\Проекты\ОПИ\Релизы\" + Версия + "\";
//----------------
Процедура НачалоРаботы()
Репозиторий = "https://github.com/Bayselonarrend/OpenIntegrations";
Версия = "1.9.0";
Режим = "CONFIG";
ПутьКEDT = ПутьКРепозиторию + "\OPI";
ПутьOS = ПутьКРепозиторию + "\OInt";
ПутьCLI = ПутьКРепозиторию + "\cli\core\Classes\Приложение.os";
ПутьISS = ПутьКРепозиторию + "\.github\workflows\main.iss";
//Локальные данные
Файл1С = """C:\Program Files\1cv8\8.3.18.1208\bin\1cv8.exe""";
ПутьКРепозиторию = "C:\Repos\OPI";
Сервер = "AIONIOTISCORE";
ПутьВыгрузки = "G:\Мой диск\Проекты\ОПИ\Релизы\" + Версия + "\";
//----------------
КаталогВыгрузки = Новый Файл(ПутьВыгрузки);
Если КаталогВыгрузки.Существует() Тогда
УдалитьФайлы(ПутьВыгрузки);
КонецЕсли;
МассивЛокализаций = Новый Массив();
СоздатьКаталог(ПутьВыгрузки);
Приостановить(2000);
СтруктураРус = Новый Структура();
СтруктураРус.Вставить("База" , "OpenIntegrations");
СтруктураРус.Вставить("ПутьКEDT", ПутьКРепозиторию + "\src\ru\OPI");
СтруктураРус.Вставить("ПутьOS" , ПутьКРепозиторию + "\src\ru\OInt");
СтруктураРус.Вставить("ПутьCLI" , ПутьКРепозиторию + "\src\ru\cli\core\Classes\Приложение.os");
СтруктураРус.Вставить("ПутьISS" , ПутьКРепозиторию + "\service\iss\ru.iss");
СтруктураРус.Вставить("Префикс" , "ru");
Основа = Файл1С + " " + Режим + " /S " + Сервер + "\" + База + " ";
СтруктураАнг = Новый Структура();
СтруктураАнг.Вставить("База" , "OpenIntegrations_Eng");
СтруктураАнг.Вставить("ПутьКEDT", ПутьКРепозиторию + "\src\en\OPI");
СтруктураАнг.Вставить("ПутьOS" , ПутьКРепозиторию + "\src\en\OInt");
СтруктураАнг.Вставить("ПутьCLI" , ПутьКРепозиторию + "\src\en\cli\core\Classes\Приложение.os");
СтруктураАнг.Вставить("ПутьISS" , ПутьКРепозиторию + "\service\iss\en.iss");
СтруктураАнг.Вставить("Префикс" , "en");
//CFE
ВыгрузкаВФайл = Основа + "/DumpCfg """ + ПутьВыгрузки + "OpenIntegrations_" + Версия + ".cfe" + """ -Extension OpenIntegrations";
ЗапуститьПриложение(ВыгрузкаВФайл, , Истина);
МассивЛокализаций.Добавить(СтруктураРус);
МассивЛокализаций.Добавить(СтруктураАнг);
// XML
ПапкаXML = ПутьВыгрузки + "XML";
КаталогXML = Новый Файл(ПапкаXML);
Если Не КаталогXML.Существует() Тогда
СоздатьКаталог(ПапкаXML);
КонецЕсли;
ВыгрузкаВXML = Основа + "/DumpConfigToFiles """ + ПапкаXML + """ -Extension OpenIntegrations";
ЗапуститьПриложение(ВыгрузкаВXML, , Истина);
ПутьZIP = ПутьВыгрузки + "XML.zip";
ZipXML = Новый ЗаписьZipФайла(ПутьZIP);
ZipXML.Добавить(ПапкаXML + "\*.*" , РежимСохраненияПутейZIP.СохранятьОтносительныеПути, РежимОбработкиПодкаталоговZIP.ОбрабатыватьРекурсивно);
ZipXML.Записать();
ПутьZIP = ПутьВыгрузки + "EDT.zip";
ZipEDT = Новый ЗаписьZipФайла(ПутьZIP);
УдалитьФайлы(ПапкаXML);
//EDT
ZipEDT.Добавить(ПутьКEDT + "\*.*" , РежимСохраненияПутейZIP.СохранятьОтносительныеПути, РежимОбработкиПодкаталоговZIP.ОбрабатыватьРекурсивно);
ZipEDT.Записать();
//OSPX
КонечныйПутьOSPX = ПутьВыгрузки + "oint-" + Версия + ".ospx";
СборкаOS = "opm b -o ""C:/"" """ + ПутьOS + """";
ЗапуститьПриложение(СборкаOS, , Истина);
ПереместитьФайл("C:\oint-" + Версия + ".ospx", КонечныйПутьOSPX);
Приостановить(1000);
ЗапуститьПриложение("opm install -f """ + КонечныйПутьOSPX + """", , Истина);
Приостановить(1000);
//EXE
СборкаEXE = "oscript -make """ + ПутьCLI + """ """ + ПутьВыгрузки + "oint.exe""";
ЗапуститьПриложение(СборкаEXE, , Истина);
//Setup
ТекстISS = Новый ТекстовыйДокумент();
ТекстISS.Прочитать(ПутьISS);
Для Н = 1 По ТекстISS.КоличествоСтрок() Цикл
ТекущаяСтрока = СокрЛП(ТекстISS.ПолучитьСтроку(Н));
Если СтрНайти(ТекущаяСтрока, "#define MyAppVersion") Тогда
ТекстISS.ЗаменитьСтроку(Н, "#define MyAppVersion """ + Версия + """");
Прервать;
КаталогВыгрузки = Новый Файл(ПутьВыгрузки);
Если КаталогВыгрузки.Существует() Тогда
УдалитьФайлы(ПутьВыгрузки);
КонецЕсли;
КонецЦикла;
СоздатьКаталог(ПутьВыгрузки);
Приостановить(2000);
ТекстISS.Записать(ПутьISS);
Для Каждого Локализация Из МассивЛокализаций Цикл
СборкаSetup = """C:\Program Files (x86)\Inno Setup 6\Compil32.exe"" /cc """ + ПутьISS + """";
ЗапуститьПриложение(СборкаSetup, , Истина);
СоздатьCFE(Локализация);
СоздатьXML(Локализация);
СоздатьEDT(Локализация);
СоздатьOSPX(Локализация);
СоздатьEXE(Локализация);
СоздатьУстановщик(Локализация);
//Draft
КонецЦикла;
ФайлыРелиза = НайтиФайлы(ПутьВыгрузки, "*", Истина);
//Draft
Для Каждого ФайлРелиза Из ФайлыРелиза Цикл
ЗапуститьПриложение("""C:\Program Files\GitHub CLI\gh.exe"" release delete-asset draft --yes --repo " + Репозиторий + " """ + ФайлРелиза.Имя + """", , Истина);
ЗапуститьПриложение("""C:\Program Files\GitHub CLI\gh.exe"" release upload draft --repo " + Репозиторий + " """ + ФайлРелиза.ПолноеИмя + """", , Истина);
КонецЦикла;
ФайлыРелиза = НайтиФайлы(ПутьВыгрузки, "*", Истина);
Для Каждого ФайлРелиза Из ФайлыРелиза Цикл
ЗапуститьПриложение("""C:\Program Files\GitHub CLI\gh.exe"" release delete-asset draft --yes --repo " + Репозиторий + " """ + ФайлРелиза.Имя + """", , Истина);
ЗапуститьПриложение("""C:\Program Files\GitHub CLI\gh.exe"" release upload draft --repo " + Репозиторий + " """ + ФайлРелиза.ПолноеИмя + """", , Истина);
КонецЦикла;
КонецПроцедуры
Процедура СоздатьCFE(Данные)
База = Данные["База"];
Префикс = Данные["Префикс"];
Основа = Файл1С + " " + Режим + " /S " + Сервер + "\" + База + " ";
//CFE
ВыгрузкаВФайл = Основа
+ "/DumpCfg """
+ ПутьВыгрузки
+ "OpenIntegrations_"
+ Версия
+ "_"
+ Префикс
+ ".cfe"
+ """ -Extension OpenIntegrations";
ЗапуститьПриложение(ВыгрузкаВФайл, , Истина);
КонецПроцедуры
Процедура СоздатьXML(Данные)
Префикс = вРег(Данные["Префикс"]);
База = Данные["База"];
Основа = Файл1С + " " + Режим + " /S " + Сервер + "\" + База + " ";
// XML
ПапкаXML = ПутьВыгрузки + "XML_" + Префикс;
КаталогXML = Новый Файл(ПапкаXML);
Если Не КаталогXML.Существует() Тогда
СоздатьКаталог(ПапкаXML);
КонецЕсли;
ВыгрузкаВXML = Основа + "/DumpConfigToFiles """ + ПапкаXML + """ -Extension OpenIntegrations";
ЗапуститьПриложение(ВыгрузкаВXML, , Истина);
ПутьZIP = ПутьВыгрузки + "XML_" + Префикс + ".zip";
ZipXML = Новый ЗаписьZipФайла(ПутьZIP);
ZipXML.Добавить(ПапкаXML
+ "\*.*" , РежимСохраненияПутейZIP.СохранятьОтносительныеПути, РежимОбработкиПодкаталоговZIP.ОбрабатыватьРекурсивно);
ZipXML.Записать();
УдалитьФайлы(ПапкаXML);
КонецПроцедуры
Процедура СоздатьEDT(Данные)
Префикс = вРег(Данные["Префикс"]);
ПутьКEDT = Данные["ПутьКEDT"];
ПутьZIP = ПутьВыгрузки + "EDT_" + Префикс + ".zip";
ZipEDT = Новый ЗаписьZipФайла(ПутьZIP);
//EDT
ZipEDT.Добавить(ПутьКEDT + "\*.*"
, РежимСохраненияПутейZIP.СохранятьОтносительныеПути, РежимОбработкиПодкаталоговZIP.ОбрабатыватьРекурсивно);
ZipEDT.Записать();
КонецПроцедуры
Процедура СоздатьOSPX(Данные)
ПутьOS = Данные["ПутьOS"];
Префикс = Данные["Префикс"];
ИмяOSPX = "oint-" + Версия + "_" + Префикс + ".ospx";
//OSPX
КонечныйПутьOSPX = ПутьВыгрузки + ИмяOSPX;
СборкаOS = "opm b -o ""C:/"" """ + ПутьOS + """";
ЗапуститьПриложение(СборкаOS, , Истина);
ПереместитьФайл("C:\" + ИмяOSPX, КонечныйПутьOSPX);
Приостановить(1000);
ЗапуститьПриложение("opm install -f """ + КонечныйПутьOSPX + """", , Истина);
Приостановить(1000);
КонецПроцедуры
Процедура СоздатьEXE(Данные)
ПутьCLI = Данные["ПутьCLI"];
Префикс = Данные["Префикс"];
//EXE
СборкаEXE = "oscript -make """ + ПутьCLI + """ """ + ПутьВыгрузки + "oint_" + Префикс + ".exe""";
ЗапуститьПриложение(СборкаEXE, , Истина);
КонецПроцедуры
Процедура СоздатьУстановщик(Данные)
ПутьISS = Данные["ПутьISS"];
//Setup
ТекстISS = Новый ТекстовыйДокумент();
ТекстISS.Прочитать(ПутьISS);
Для Н = 1 По ТекстISS.КоличествоСтрок() Цикл
ТекущаяСтрока = СокрЛП(ТекстISS.ПолучитьСтроку(Н));
Если СтрНайти(ТекущаяСтрока, "#define MyAppVersion") Тогда
ТекстISS.ЗаменитьСтроку(Н, "#define MyAppVersion """ + Версия + """");
Прервать;
КонецЕсли;
КонецЦикла;
ТекстISS.Записать(ПутьISS);
СборкаSetup = """C:\Program Files (x86)\Inno Setup 6\Compil32.exe"" /cc """ + ПутьISS + """";
ЗапуститьПриложение(СборкаSetup, , Истина);
КонецПроцедуры
НачалоРаботы();

View File

@ -0,0 +1,2 @@
<?xml version="1.0" encoding="utf-8"?>
<coverage version="1"/>

View File

@ -1,8 +0,0 @@
<img src="https://github.com/Bayselonarrend/OpenIntegrations-Docs/assets/105596284/5c065c51-1423-4fe9-abdb-00ddd6713cf9" style="height: 256px; width: 256px;">
# Документация Открытого пакета интеграций
<br>
Здесь находится документация Открытого пакета интеграций. Она построена на [Docusaurus](https://github.com/facebook/docusaurus) и развернута по адресу [openintegrations.dev](https://openintegrations.dev) (neocities). Там можно найти подробное описание функционала проекта ОПИ с примерами кода и картинками

View File

@ -1,4 +0,0 @@
{
"Версия": "016196bc6e08dda00000001295a2bc1",
"Токен": "sl.B2PZ-Sk7vWqtAfWKI0CKnYNapuN4bH-a4_tTsbN02eoxT1dlQ9Vs_vcf30ZAAl9h-m3xg5uz5c..."
}

View File

@ -1,5 +0,0 @@
{
"Токен": "sl.B2PZ-Sk7vWqtAfWKI0CKnYNapuN4bH-a4_tTsbN02eoxT1dlQ9Vs_vcf30ZAAl9h-m3xg5uz5c...",
"Почта": "h5bk6ft62s@privaterelay.appleid.com",
"Папка": "5008139809"
}

View File

@ -1,5 +0,0 @@
{
"Токен": "sl.B2PZ-Sk7vWqtAfWKI0CKnYNapuN4bH-a4_tTsbN02eoxT1dlQ9Vs_vcf30ZAAl9h-m3xg5uz5c...",
"Почта": "h5bk6ft62s@privaterelay.appleid.com",
"Файл": "kJU6-a-pT48AAAAAAAAABw"
}

View File

@ -1,3 +0,0 @@
{
"Токен": "sl.B2PZ-Sk7vWqtAfWKI0CKnYNapuN4bH-a4_tTsbN02eoxT1dlQ9Vs_vcf30ZAAl9h-m3xg5uz5c..."
}

View File

@ -1,4 +0,0 @@
{
"Токен": "sl.B2PZ-Sk7vWqtAfWKI0CKnYNapuN4bH-a4_tTsbN02eoxT1dlQ9Vs_vcf30ZAAl9h-m3xg5uz5c...",
"Картинка": "https://openintegrations.dev/test_data/picture.jpg"
}

View File

@ -1,4 +0,0 @@
{
"Токен": "sl.B2PZ-Sk7vWqtAfWKI0CKnYNapuN4bH-a4_tTsbN02eoxT1dlQ9Vs_vcf30ZAAl9h-m3xg5uz5c...",
"URL": "https://openintegrations.dev/test_data/document.docx"
}

View File

@ -1,3 +0,0 @@
{
"Токен": "sl.B2PZ-Sk7vWqtAfWKI0CKnYNapuN4bH-a4_tTsbN02eoxT1dlQ9Vs_vcf30ZAAl9h-m3xg5uz5c..."
}

View File

@ -1,3 +0,0 @@
{
"Токен": "sl.B2PZ-Sk7vWqtAfWKI0CKnYNapuN4bH-a4_tTsbN02eoxT1dlQ9Vs_vcf30ZAAl9h-m3xg5uz5c..."
}

View File

@ -1,4 +0,0 @@
{
"Токен": "sl.B2PZ-Sk7vWqtAfWKI0CKnYNapuN4bH-a4_tTsbN02eoxT1dlQ9Vs_vcf30ZAAl9h-m3xg5uz5c...",
"Папка": "5008139809"
}

View File

@ -1,4 +0,0 @@
{
"Токен": "sl.B2PZ-Sk7vWqtAfWKI0CKnYNapuN4bH-a4_tTsbN02eoxT1dlQ9Vs_vcf30ZAAl9h-m3xg5uz5c...",
"Файл": "kJU6-a-pT48AAAAAAAAABw"
}

View File

@ -1,3 +0,0 @@
{
"Токен": "sl.B2PZ-Sk7vWqtAfWKI0CKnYNapuN4bH-a4_tTsbN02eoxT1dlQ9Vs_vcf30ZAAl9h-m3xg5uz5c..."
}

View File

@ -1,3 +0,0 @@
{
"Токен": "sl.B2PZ-Sk7vWqtAfWKI0CKnYNapuN4bH-a4_tTsbN02eoxT1dlQ9Vs_vcf30ZAAl9h-m3xg5uz5c..."
}

View File

@ -1,3 +0,0 @@
{
"Токен": "sl.B2PZ-Sk7vWqtAfWKI0CKnYNapuN4bH-a4_tTsbN02eoxT1dlQ9Vs_vcf30ZAAl9h-m3xg5uz5c..."
}

View File

@ -1,3 +0,0 @@
{
"Токен": "sl.B2PZ-Sk7vWqtAfWKI0CKnYNapuN4bH-a4_tTsbN02eoxT1dlQ9Vs_vcf30ZAAl9h-m3xg5uz5c..."
}

View File

@ -1,3 +0,0 @@
{
"Токен": "sl.B2PZ-Sk7vWqtAfWKI0CKnYNapuN4bH-a4_tTsbN02eoxT1dlQ9Vs_vcf30ZAAl9h-m3xg5uz5c..."
}

View File

@ -1,3 +0,0 @@
{
"Токен": "sl.B2PZ-Sk7vWqtAfWKI0CKnYNapuN4bH-a4_tTsbN02eoxT1dlQ9Vs_vcf30ZAAl9h-m3xg5uz5c..."
}

View File

@ -1,3 +0,0 @@
{
"Токен": "sl.B2PZ-Sk7vWqtAfWKI0CKnYNapuN4bH-a4_tTsbN02eoxT1dlQ9Vs_vcf30ZAAl9h-m3xg5uz5c..."
}

View File

@ -1,4 +0,0 @@
{
"Токен": "sl.B2PZ-Sk7vWqtAfWKI0CKnYNapuN4bH-a4_tTsbN02eoxT1dlQ9Vs_vcf30ZAAl9h-m3xg5uz5c...",
"ИДРаботы": "mTzF6hWsswAAAAAAAAAAAQ"
}

View File

@ -1,3 +0,0 @@
{
"Токен": "sl.B2PZ-Sk7vWqtAfWKI0CKnYNapuN4bH-a4_tTsbN02eoxT1dlQ9Vs_vcf30ZAAl9h-m3xg5uz5c..."
}

View File

@ -1,3 +0,0 @@
{
"Токен": "sl.B2PZ-Sk7vWqtAfWKI0CKnYNapuN4bH-a4_tTsbN02eoxT1dlQ9Vs_vcf30ZAAl9h-m3xg5uz5c..."
}

View File

@ -1,3 +0,0 @@
{
"Токен": "sl.B2PZ-Sk7vWqtAfWKI0CKnYNapuN4bH-a4_tTsbN02eoxT1dlQ9Vs_vcf30ZAAl9h-m3xg5uz5c..."
}

View File

@ -1,3 +0,0 @@
{
"Токен": "sl.B2PZ-Sk7vWqtAfWKI0CKnYNapuN4bH-a4_tTsbN02eoxT1dlQ9Vs_vcf30ZAAl9h-m3xg5uz5c..."
}

View File

@ -1,3 +0,0 @@
{
"Токен": "sl.B2PZ-Sk7vWqtAfWKI0CKnYNapuN4bH-a4_tTsbN02eoxT1dlQ9Vs_vcf30ZAAl9h-m3xg5uz5c..."
}

View File

@ -1,3 +0,0 @@
{
"Токен": "sl.B2PZ-Sk7vWqtAfWKI0CKnYNapuN4bH-a4_tTsbN02eoxT1dlQ9Vs_vcf30ZAAl9h-m3xg5uz5c..."
}

View File

@ -1,4 +0,0 @@
{
"IDФайла": "CQACAgIAAx0EcNsaZQACEZRmUbbz_bhDX_wPiSnMclSID6CD7wACC00AAoaTiEpOTiNykV_72zUE",
"Токен": "6129457865:AAFyzNYOAFbu..."
}

View File

@ -1,3 +0,0 @@
{
"ИДОбсуждения": 51167955
}

View File

@ -1,3 +0,0 @@
{
"ИДОбсуждения": 51167955
}

View File

@ -1,3 +0,0 @@
{
"ИДОбсуждения": 51167955
}

View File

@ -1,3 +0,0 @@
{
"ИДАльбома": 304440188
}

View File

@ -1,3 +0,0 @@
{
"ИДКартинки": 457243842
}

View File

@ -1,3 +0,0 @@
{
"ИДПоста": "2045"
}

View File

@ -1,36 +0,0 @@
---
sidebar_position: 1
---
# Получить список баз
Получает список доступных баз
*Функция ПолучитьСписокБаз(Знач Токен, Знач Отступ = "") Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен |
| Отступ | --offset | Строка | Идентификатор следующей страницы списка баз из перыдудщего запроса |
Вовзращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Airtable
```bsl title="Пример кода"
```
```sh title="Пример команд CLI"
oint airtable ПолучитьСписокБаз --token %token% --offset %offset%
```
```json title="Результат"
```

View File

@ -1,38 +0,0 @@
---
sidebar_position: 3
---
# Создать базу
Создает новую базу данных
*Функция СоздатьБазу(Знач Токен, Знач РабочееПространство, Знач Наименование, Знач КоллекцияТаблиц) Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен |
| РабочееПространство | --ws | Строка | Идентификатор рабочего пространства |
| Наименование | --title | Строка | Наименование новой базы |
| КоллекцияТаблиц | --tablesdata | Соответствие Из КлючИЗначение | Описание таблиц: Ключ > имя, Значение > массив полей |
Вовзращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Airtable
```bsl title="Пример кода"
```
```sh title="Пример команд CLI"
oint airtable СоздатьБазу --token %token% --ws %ws% --title %title% --tablesdata %tablesdata%
```
```json title="Результат"
```

View File

@ -1,4 +0,0 @@
{
"label": "Работа с комментариями",
"position": ""
}

View File

@ -1,39 +0,0 @@
---
sidebar_position: 2
---
# Изменить таблицу
Изменяет наименование и|или описание базы
*Функция ИзменитьТаблицу(Знач Токен, Знач База, Знач Таблица, Знач Наименование = "", Знач Описание = "") Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен |
| База | --base | Строка | Идентификатор базы |
| Таблица | --table | Строка | Идентификатор таблицы |
| Наименование | --title | Строка | Новое наименование |
| Описание | --description | Строка | Новое описание |
Вовзращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Airtable
```bsl title="Пример кода"
```
```sh title="Пример команд CLI"
oint airtable ИзменитьТаблицу --token %token% --base %base% --table %table% --title %title% --description %description%
```
```json title="Результат"
```

View File

@ -1,39 +0,0 @@
---
sidebar_position: 1
---
# Создать таблицу
Создает новую таблицу в базе
*Функция СоздатьТаблицу(Знач Токен, Знач База, Знач Наименование, Знач МассивПолей, Знач Описание = "") Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен |
| База | --base | Строка | Идентификатор базы |
| Наименование | --title | Строка | Наименование новой таблицы |
| МассивПолей | --fieldsdata | Массив Из Структура | Массив описаний полей |
| Описание | --description | Строка | Описание таблицы |
Вовзращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Airtable
```bsl title="Пример кода"
```
```sh title="Пример команд CLI"
oint airtable СоздатьТаблицу --token %token% --base %base% --title %title% --fieldsdata %fieldsdata% --description %description%
```
```json title="Результат"
```

View File

@ -1,4 +0,0 @@
{
"label": "Аккаунт и авторизация",
"position": ""
}

View File

@ -1,4 +0,0 @@
{
"label": "Настройки совместного доступа",
"position": ""
}

View File

@ -1,42 +0,0 @@
---
sidebar_position: 14
---
# Востановить объект к версии
Востанавливает состояние объекта к необходимой версии (ревизии)
*Функция ВостановитьОбъектКВерсии(Знач Токен, Знач Путь, Знач Версия) Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен |
| Путь | --path | Строка | Путь к объекту |
| Версия | --rev | Строка | ID версии (ревизии) для востановления |
Вовзращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Dropbox
```bsl title="Пример кода"
Версия = "61947933c4742bd841553";
Токен = "sl.B17cqxbDyPFFIOUOnGtEqpFGF9gIqUvxX70TTaWmpA1BudA7xI0IR4UK3WuJkeHL7f229VtvwT...";
Путь = "/New/pic.png";
Результат = OPI_Dropbox.ВостановитьОбъектКВерсии(Токен, Путь, Версия);
```
```sh title="Пример команд CLI"
oint dropbox ВостановитьОбъектКВерсии --token "sl.B17cqxbDyPFFIOUOnGtEqpFGF9gIqUvxX70TTaWmpA1BudA7xI0IR4UK3WuJkeHL7f229VtvwT..." --path %path% --rev "61947933c4742bd841553"
```
```json title="Результат"
```

View File

@ -1,4 +0,0 @@
{
"label": "Работа с файлами и каталогами",
"position": ""
}

View File

@ -1,4 +0,0 @@
{
"label": "Работа с тегами",
"position": ""
}

View File

@ -1,4 +0,0 @@
{
"label": "Работа с метаданными календарей",
"position": ""
}

View File

@ -1,38 +0,0 @@
---
sidebar_position: 6
---
# Изменить событие
Изменяет существующее событие
*Функция ИзменитьСобытие(Знач Токен, Знач Календарь, Знач ОписаниеСобытия, Знач Событие) ЭкспортВозврат УправлениеСобытием(Токен, Календарь, ОписаниеСобытия, Событие);КонецФункции*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен |
| Календарь | --calendar | Строка | ID календаря |
| ОписаниеСобытия | --props | Строка | Новое описание события |
| Событие | --event | Строка | ID события |
Вовзращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Google
```bsl title="Пример кода"
```
```sh title="Пример команд CLI"
oint gcalendar ИзменитьСобытие --token %token% --calendar %calendar% --props %props% --event %event%
```
```json title="Результат"
```

View File

@ -1,38 +0,0 @@
---
sidebar_position: 5
---
# Переместить событие
Перемещает событие в другой календарь
*Функция ПереместитьСобытие(Знач Токен, Знач КалендарьИсточник, Знач КалендарьПриемник, Знач Событие) Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен |
| КалендарьИсточник | --from | Строка | ID календаря источника |
| КалендарьПриемник | --to | Строка | ID календаря приемника |
| Событие | --event | Строка | ID события календаря источника |
Вовзращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Google
```bsl title="Пример кода"
```
```sh title="Пример команд CLI"
oint gcalendar ПереместитьСобытие --token %token% --from %from% --to %to% --event %event%
```
```json title="Результат"
```

View File

@ -1,34 +0,0 @@
---
sidebar_position: 1
---
# Получить описание события
*Функция ПолучитьОписаниеСобытия() Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
Вовзращаемое значение: Соответствие Из КлючИЗначение - Пустой макет события
```bsl title="Пример кода"
```
```sh title="Пример команд CLI"
oint gcalendar ПолучитьОписаниеСобытия
```
```json title="Результат"
```

View File

@ -1,37 +0,0 @@
---
sidebar_position: 3
---
# Получить событие
Получает событие по ID
*Функция ПолучитьСобытие(Знач Токен, Знач Календарь, Знач Событие) Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен |
| Календарь | --calendar | Строка | ID календаря |
| Событие | --event | Строка | ID события |
Вовзращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Google
```bsl title="Пример кода"
```
```sh title="Пример команд CLI"
oint gcalendar ПолучитьСобытие --token %token% --calendar %calendar% --event %event%
```
```json title="Результат"
```

View File

@ -1,36 +0,0 @@
---
sidebar_position: 2
---
# Получить список событий
Получает список всех событий календаря
*Функция ПолучитьСписокСобытий(Знач Токен, Знач Календарь) Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен |
| Календарь | --calendar | Строка | ID календаря |
Вовзращаемое значение: Соответствие Из КлючИЗначение - Массив соответствий событий
```bsl title="Пример кода"
```
```sh title="Пример команд CLI"
oint gcalendar ПолучитьСписокСобытий --token %token% --calendar %calendar%
```
```json title="Результат"
```

View File

@ -1,37 +0,0 @@
---
sidebar_position: 4
---
# Создать событие
Создает новое событие
*Функция СоздатьСобытие(Знач Токен, Знач Календарь, Знач ОписаниеСобытия) ЭкспортВозврат УправлениеСобытием(Токен, Календарь, ОписаниеСобытия);КонецФункции*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен |
| Календарь | --calendar | Строка | ID календаря |
| ОписаниеСобытия | --props | Соответствие Из КлючИЗначение | Описание события |
Вовзращаемое значение: Строка, Произвольный, HTTPОтвет, ДвоичныеДанные, Неопределено - ответ сервера Google
```bsl title="Пример кода"
```
```sh title="Пример команд CLI"
oint gcalendar СоздатьСобытие --token %token% --calendar %calendar% --props %props%
```
```json title="Результат"
```

View File

@ -1,4 +0,0 @@
{
"label": "Работа с событиями",
"position": ""
}

View File

@ -1,35 +0,0 @@
---
sidebar_position: 1
---
# Получить список календарей
Получает массив календарей аккаунта
*Функция ПолучитьСписокКалендарей(Знач Токен) Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен |
Вовзращаемое значение: Соответствие Из КлючИЗначение - Массив соответствий данных календарей
```bsl title="Пример кода"
```
```sh title="Пример команд CLI"
oint gcalendar ПолучитьСписокКалендарей --token %token%
```
```json title="Результат"
```

View File

@ -1,4 +0,0 @@
{
"label": "Работа со списком календарей",
"position": ""
}

View File

@ -1,36 +0,0 @@
---
sidebar_position: 1
---
# Получить информацию об объекте
Получает информацию о папке или файле по ID
*Функция ПолучитьИнформациюОбОбъекте(Знач Токен, Знач Идентификатор) Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен |
| Идентификатор | --object | Строка | Идентификатор файла или каталога |
Вовзращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Google
```bsl title="Пример кода"
```
```sh title="Пример команд CLI"
oint gdrive ПолучитьИнформациюОбОбъекте --token %token% --object %object%
```
```json title="Результат"
```

View File

@ -1,34 +0,0 @@
---
sidebar_position: 10
---
# Получить описание файла
*Функция ПолучитьОписаниеФайла() Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
Вовзращаемое значение: Соответствие Из КлючИЗначение - Описание файла
```bsl title="Пример кода"
```
```sh title="Пример команд CLI"
oint gdrive ПолучитьОписаниеФайла
```
```json title="Результат"
```

View File

@ -1,37 +0,0 @@
---
sidebar_position: 3
---
# Получить список файлов
Получает список файлов
*Функция ПолучитьСписокФайлов(Знач Токен, Знач ИмяСодержит = "", Знач Каталог = "") Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен |
| ИмяСодержит | --querry | Строка | Отбор по имени |
| Каталог | --catalog | Строка | Отбор по ID каталога родителя |
Вовзращаемое значение: Соответствие Из КлючИЗначение - Массив соответствий файлов
```bsl title="Пример кода"
```
```sh title="Пример команд CLI"
oint gdrive ПолучитьСписокФайлов --token %token% --querry %querry% --catalog %catalog%
```
```json title="Результат"
```

View File

@ -1,37 +0,0 @@
---
sidebar_position: 2
---
# Получить список каталогов
Получает список каталогов диска
*Функция ПолучитьСписокКаталогов(Знач Токен, Знач ИмяСодержит = "", Знач Подробно = Ложь) Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен |
| ИмяСодержит | --querry | Строка | Отбор по имени |
| Подробно | --depth | Булево | Добавляет список файлов к полям каталога |
Вовзращаемое значение: Соответствие Из КлючИЗначение - Массив соответствий каталогов
```bsl title="Пример кода"
```
```sh title="Пример команд CLI"
oint gdrive ПолучитьСписокКаталогов --token %token% --querry %querry% --depth %depth%
```
```json title="Результат"
```

View File

@ -1,4 +0,0 @@
{
"label": "Работа с файлами и каталогами",
"position": ""
}

View File

@ -1,39 +0,0 @@
---
sidebar_position: 1
---
# Установить значения ячеек
Устанавливает значения ячеек листа
*Функция УстановитьЗначенияЯчеек(Знач Токен, Знач Книга, Знач СоответствиеЗначений, Знач Лист = "", Знач ОсновноеИзмерение = "COLUMNS") Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен |
| Книга | --spreadsheet | Строка | ID книги |
| СоответствиеЗначений | --data | Соответствие Из КлючИЗначение | Данные заполнения, где ключ это имя ячейки вида A1 |
| Лист | --sheetname | Строка | Имя листа (первый лист по умолчанию) |
| ОсновноеИзмерение | --dim | Строка | Основное измерение при заполнении диапазона массивом |
Вовзращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Google
```bsl title="Пример кода"
```
```sh title="Пример команд CLI"
oint gsheets УстановитьЗначенияЯчеек --token %token% --spreadsheet %spreadsheet% --data %data% --sheetname %sheetname% --dim %dim%
```
```json title="Результат"
```

View File

@ -1,36 +0,0 @@
---
sidebar_position: 2
---
# Получить книгу
Получает информацию о книге по ID
*Функция ПолучитьКнигу(Знач Токен, Знач Идентификатор) Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен |
| Идентификатор | --spreadsheet | Строка | Идентификатор книги |
Вовзращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Google
```bsl title="Пример кода"
```
```sh title="Пример команд CLI"
oint gsheets ПолучитьКнигу --token %token% --spreadsheet %spreadsheet%
```
```json title="Результат"
```

View File

@ -1,37 +0,0 @@
---
sidebar_position: 1
---
# Создать книгу
Создает новую книгу
*Функция СоздатьКнигу(Знач Токен, Знач Наименование, Знач МассивИменЛистов) Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен |
| Наименование | --title | Строка | Наименование |
| МассивИменЛистов | --sheets | Массив из Строка | Массив имен для добавления новых листов в книгу |
Вовзращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Google
```bsl title="Пример кода"
```
```sh title="Пример команд CLI"
oint gsheets СоздатьКнигу --token %token% --title %title% --sheets %sheets%
```
```json title="Результат"
```

View File

@ -1,4 +0,0 @@
{
"label": "Программный интерфейс",
"position": ""
}

View File

@ -1,35 +0,0 @@
---
sidebar_position: 1
---
# Список пользователей
Возвращает список пользователей рабочего пространства
*Функция СписокПользователей(Знач Токен) Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен |
Вовзращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Notion
```bsl title="Пример кода"
```
```sh title="Пример команд CLI"
oint notion СписокПользователей --token %token%
```
```json title="Результат"
```

View File

@ -1,4 +0,0 @@
{
"label": "Пользователи",
"position": ""
}

View File

@ -1,39 +0,0 @@
---
sidebar_position: 3
---
# Изменить свойства базы
Изменяет свойства существующей базы
*Функция ИзменитьСвойстваБазы(Знач Токен, Знач База, Знач Свойства = "", Знач Заголовок = "", Знач Описание = "") Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен |
| База | --base | Строка | ID целевой базы |
| Свойства | --props | Соответствие из КлючИЗначение | Новые или изменяемые свойства базы данных |
| Заголовок | --title | Строка | Новый заголовок базы |
| Описание | --description | Строка | Новое описание базы |
Вовзращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Notion
```bsl title="Пример кода"
```
```sh title="Пример команд CLI"
oint notion ИзменитьСвойстваБазы --token %token% --base %base% --props %props% --title %title% --description %description%
```
```json title="Результат"
```

View File

@ -1,36 +0,0 @@
---
sidebar_position: 2
---
# Получить базу данных
Получить данные о базе данных
*Функция ПолучитьБазуДанных(Знач Токен, Знач База) Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен |
| База | --base | Строка | ID базы данных |
Вовзращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Notion
```bsl title="Пример кода"
```
```sh title="Пример команд CLI"
oint notion ПолучитьБазуДанных --token %token% --base %base%
```
```json title="Результат"
```

View File

@ -1,38 +0,0 @@
---
sidebar_position: 1
---
# Создать базу данных
Создает базу данных
*Функция СоздатьБазуДанных(Знач Токен, Знач Родитель, Знач Заголовок, Знач Свойства = "") Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен |
| Родитель | --page | Строка | ID страницы родителя |
| Заголовок | --title | Строка | Заголовок базы данных |
| Свойства | --props | Структура Из Строка | Свойства базы данных |
Вовзращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Notion
```bsl title="Пример кода"
```
```sh title="Пример команд CLI"
oint notion СоздатьБазуДанных --token %token% --page %page% --title %title% --props %props%
```
```json title="Результат"
```

View File

@ -1,4 +0,0 @@
{
"label": "Работа с базами данных",
"position": ""
}

View File

@ -1,38 +0,0 @@
---
sidebar_position: 1
---
# Создать блок
Создает новый блок на основе существующего блока
*Функция СоздатьБлок(Знач Токен, Знач Родитель, Знач Блок, Знач ВставитьПосле = "") Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен |
| Родитель | --page | Строка | ID родительского блока или страницы |
| Блок | --block | Строка,Соответствие Из КлючИЗначение | ID блока или сам блок образец |
| ВставитьПосле | --prev | Строка | ID блока, после которого необходимо встаивть новый |
Вовзращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Notion
```bsl title="Пример кода"
```
```sh title="Пример команд CLI"
oint notion СоздатьБлок --token %token% --page %page% --block %block% --prev %prev%
```
```json title="Результат"
```

View File

@ -1,36 +0,0 @@
---
sidebar_position: 4
---
# Удалить блок
Удаляет блок по ID
*Функция УдалитьБлок(Знач Токен, Знач ИДБлока) Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен |
| ИДБлока | --block | Строка | ID блока |
Вовзращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Notion
```bsl title="Пример кода"
```
```sh title="Пример команд CLI"
oint notion УдалитьБлок --token %token% --block %block%
```
```json title="Результат"
```

View File

@ -1,37 +0,0 @@
---
sidebar_position: 2
---
# Вернуть блок.
*Функция ВернутьБлок(Знач Токен, Знач ИДБлока, Знач ТолькоОснова = Истина) Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен |
| ИДБлока | --block | Строка | ID блока |
| ТолькоОснова | --core | Булево | Истина > служебные поля удаляются, остается только сам блок |
Вовзращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Notion
```bsl title="Пример кода"
```
```sh title="Пример команд CLI"
oint notion ВернутьБлок --token %token% --block %block% --core %core%
```
```json title="Результат"
```

View File

@ -1,36 +0,0 @@
---
sidebar_position: 3
---
# Вернуть дочерние блоки
Созвращает список дочерних блоков блока-родителя
*Функция ВернутьДочерниеБлоки(Знач Токен, Знач ИДБлока) Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен |
| ИДБлока | --block | Строка | ID блока родителя |
Вовзращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Notion
```bsl title="Пример кода"
```
```sh title="Пример команд CLI"
oint notion ВернутьДочерниеБлоки --token %token% --block %block%
```
```json title="Результат"
```

View File

@ -1,4 +0,0 @@
{
"label": "Работа с блоками",
"position": ""
}

View File

@ -1,40 +0,0 @@
---
sidebar_position: 4
---
# Изменить свойства страницы.
*Функция ИзменитьСвойстваСтраницы(Знач Токен, Знач Страница, Знач Данные = "", Знач Иконка = "", Знач Обложка = "", Знач Архивирована = Ложь) Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен |
| Страница | --page | Строка | ID изменяемой страницы |
| Данные | --data | Соответствие Из КлючИЗначение | Соответствие изменяемых параметров |
| Иконка | --icon | Строка | URL картинки иконки страницы |
| Обложка | --cover | Строка | URL картинки обложки страницы |
| Архивирована | --archive | Булево | Архивировать страницу или нет (булево) |
Вовзращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Notion
```bsl title="Пример кода"
```
```sh title="Пример команд CLI"
oint notion ИзменитьСвойстваСтраницы --token %token% --page %page% --data %data% --icon %icon% --cover %cover% --archive %archive%
```
```json title="Результат"
```

View File

@ -1,36 +0,0 @@
---
sidebar_position: 3
---
# Получить страницу
Получает информацию о странице по ID
*Функция ПолучитьСтраницу(Знач Токен, Знач Страница) Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен |
| Страница | --page | Строка | ID страницы |
Вовзращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Notion
```bsl title="Пример кода"
```
```sh title="Пример команд CLI"
oint notion ПолучитьСтраницу --token %token% --page %page%
```
```json title="Результат"
```

View File

@ -1,37 +0,0 @@
---
sidebar_position: 2
---
# Создать страницу в базу
Создает страницу в базе-родителе
*Функция СоздатьСтраницуВБазу(Знач Токен, Знач Родитель, Знач Данные) Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен |
| Родитель | --base | Строка | ID родительской базы |
| Данные | --data | Соответствие Из КлючИЗначение | Соответствие свойств |
Вовзращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Notion
```bsl title="Пример кода"
```
```sh title="Пример команд CLI"
oint notion СоздатьСтраницуВБазу --token %token% --base %base% --data %data%
```
```json title="Результат"
```

View File

@ -1,37 +0,0 @@
---
sidebar_position: 1
---
# Создать страницу
Создает дочернюю страницу над другой страницей-родителем
*Функция СоздатьСтраницу(Знач Токен, Знач Родитель, Знач Заголовок) Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен |
| Родитель | --page | Строка | ID Родителя |
| Заголовок | --title | Строка | Заголовок страницы |
Вовзращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Notion
```bsl title="Пример кода"
```
```sh title="Пример команд CLI"
oint notion СоздатьСтраницу --token %token% --page %page% --title %title%
```
```json title="Результат"
```

View File

@ -1,4 +0,0 @@
{
"label": "Работа со страницами",
"position": ""
}

View File

@ -1,36 +0,0 @@
---
sidebar_position: 3
---
# Получить данные файла
Получает информацию о файле
*Функция ПолучитьДанныеФайла(Знач Токен, Знач ИдентификаторФайла) Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен бота |
| ИдентификаторФайла | --fileid | Строка | Идентификатор файла |
Вовзращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Slack
```bsl title="Пример кода"
```
```sh title="Пример команд CLI"
oint slack ПолучитьДанныеФайла --token %token% --fileid %fileid%
```
```json title="Результат"
```

View File

@ -1,37 +0,0 @@
---
sidebar_position: 1
---
# Получить список файлов
Получает список файлов бота или канала
*Функция ПолучитьСписокФайлов(Знач Токен, Знач Канал = "", Знач НомерСтраницы = 1) Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен бота |
| Канал | --channel | Строка | Канал для отбора |
| НомерСтраницы | --page | Число, Строка | Номер страницы |
Вовзращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Slack
```bsl title="Пример кода"
```
```sh title="Пример команд CLI"
oint slack ПолучитьСписокФайлов --token %token% --channel %channel% --page %page%
```
```json title="Результат"
```

View File

@ -1,39 +0,0 @@
---
sidebar_position: 2
---
# Загрузить файл
Загружает файл на сервера Slack
*Функция ЗагрузитьФайл(Знач Токен, Знач Файл, Знач ИмяФайла, Знач Заголовок, Знач Канал = "") Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен бота |
| Файл | --file | Строка,ДвоичныеДанные | Файл для загрузки |
| ИмяФайла | --filename | Строка | Имя файла с расширением |
| Заголовок | --title | Строка | Имя файла в Slack |
| Канал | --channel | Строка | ID канала |
Вовзращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Slack
```bsl title="Пример кода"
```
```sh title="Пример команд CLI"
oint slack ЗагрузитьФайл --token %token% --file %file% --filename %filename% --title %title% --channel %channel%
```
```json title="Результат"
```

View File

@ -1,37 +0,0 @@
---
sidebar_position: 13
---
# Переименовать канал
Изменяет название канала
*Функция ПереименоватьКанал(Знач Токен, Знач Канал, Знач Название) Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен бота |
| Канал | --channel | Строка | ID канала |
| Название | --title | Строка | Новое название канала |
Вовзращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Slack
```bsl title="Пример кода"
```
```sh title="Пример команд CLI"
oint slack ПереименоватьКанал --token %token% --channel %channel% --title %title%
```
```json title="Результат"
```

View File

@ -1,36 +0,0 @@
---
sidebar_position: 6
---
# Получить историю канала
Получает информацию событиях канала
*Функция ПолучитьИсториюКанала(Знач Токен, Знач Канал) Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен бота |
| Канал | --channel | Строка | ID канала |
Вовзращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Slack
```bsl title="Пример кода"
```
```sh title="Пример команд CLI"
oint slack ПолучитьИсториюКанала --token %token% --channel %channel%
```
```json title="Результат"
```

View File

@ -1,37 +0,0 @@
---
sidebar_position: 1
---
# Получить список каналов
Получает список доступных каналов
*Функция ПолучитьСписокКаналов(Знач Токен, Знач ИсключатьАрхивированные = Ложь, Знач Курсор = "") Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен бота |
| ИсключатьАрхивированные | --notarchived | Булево | Признак исключения архивированных каналов |
| Курсор | --cursor | Строка | Указатель из предыдущего запроса, если строк результата > 100 |
Вовзращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Slack
```bsl title="Пример кода"
```
```sh title="Пример команд CLI"
oint slack ПолучитьСписокКаналов --token %token% --notarchived %notarchived% --cursor %cursor%
```
```json title="Результат"
```

View File

@ -1,37 +0,0 @@
---
sidebar_position: 7
---
# Пригласить пользователей в канал
Добавляет указанных пользователей в канал
*Функция ПригласитьПользователейВКанал(Знач Токен, Знач Канал, Знач МассивПользователей) Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен бота |
| Канал | --channel | Строка | ID канала |
| МассивПользователей | --users | Массив Из Строка | Массив ID пользователей |
Вовзращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Slack
```bsl title="Пример кода"
```
```sh title="Пример команд CLI"
oint slack ПригласитьПользователейВКанал --token %token% --channel %channel% --users %users%
```
```json title="Результат"
```

View File

@ -1,37 +0,0 @@
---
sidebar_position: 3
---
# Создать канал
Создает новый канал
*Функция СоздатьКанал(Знач Токен, Знач Название, Знач Приватный = Ложь) Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен бота |
| Название | --title | Строка | Наименование канала |
| Приватный | --private | Булево | Создать канал приватным |
Вовзращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Slack
```bsl title="Пример кода"
```
```sh title="Пример команд CLI"
oint slack СоздатьКанал --token %token% --title %title% --private %private%
```
```json title="Результат"
```

View File

@ -1,37 +0,0 @@
---
sidebar_position: 11
---
# Установить тему канала
Устанавливает тему канала
*Функция УстановитьТемуКанала(Знач Токен, Знач Канал, Знач Тема) Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен бота |
| Канал | --channel | Строка | ID канала |
| Тема | --theme | Строка | Тема канала |
Вовзращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Slack
```bsl title="Пример кода"
```
```sh title="Пример команд CLI"
oint slack УстановитьТемуКанала --token %token% --channel %channel% --theme %theme%
```
```json title="Результат"
```

View File

@ -1,37 +0,0 @@
---
sidebar_position: 12
---
# Установить цель канала
Устанавливает цель (описание) канала
*Функция УстановитьЦельКанала(Знач Токен, Знач Канал, Знач Цель) Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен бота |
| Канал | --channel | Строка | ID канала |
| Цель | --purpose | Строка | Цель канала |
Вовзращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Slack
```bsl title="Пример кода"
```
```sh title="Пример команд CLI"
oint slack УстановитьЦельКанала --token %token% --channel %channel% --purpose %purpose%
```
```json title="Результат"
```

View File

@ -1,36 +0,0 @@
---
sidebar_position: 9
---
# Вступить в канал
Добавляет текущего бота в канал
*Функция ВступитьВКанал(Знач Токен, Знач Канал) Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен бота |
| Канал | --channel | Строка | ID канала |
Вовзращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Slack
```bsl title="Пример кода"
```
```sh title="Пример команд CLI"
oint slack ВступитьВКанал --token %token% --channel %channel%
```
```json title="Результат"
```

View File

@ -1,37 +0,0 @@
---
sidebar_position: 3
---
# Добавить внешний файл
Добавляет новый внешний файл
*Функция ДобавитьВнешнийФайл(Знач Токен, Знач URL, Знач Заголовок) Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен бота |
| URL | --url | Строка | URL к внешнему файлу |
| Заголовок | --title | Строка | Заголовок файла для Slack |
Вовзращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Slack
```bsl title="Пример кода"
```
```sh title="Пример команд CLI"
oint slack ДобавитьВнешнийФайл --token %token% --url %url% --title %title%
```
```json title="Результат"
```

View File

@ -1,36 +0,0 @@
---
sidebar_position: 2
---
# Получить внешний файл
Получает информацию о внешнем файле
*Функция ПолучитьВнешнийФайл(Знач Токен, Знач ИдентификаторФайла) Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен бота |
| ИдентификаторФайла | --fileid | Строка | Идентификатор файла |
Вовзращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Slack
```bsl title="Пример кода"
```
```sh title="Пример команд CLI"
oint slack ПолучитьВнешнийФайл --token %token% --fileid %fileid%
```
```json title="Результат"
```

View File

@ -1,36 +0,0 @@
---
sidebar_position: 3
---
# Получить список пользователей
Получает список пользователей рабочей области
*Функция ПолучитьСписокПользователей(Знач Токен, Знач Курсор = "") Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен бота |
| Курсор | --cursor | Строка | Указатель из предыдущего запроса, если строк результата > 100 |
Вовзращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Slack
```bsl title="Пример кода"
```
```sh title="Пример команд CLI"
oint slack ПолучитьСписокПользователей --token %token% --cursor %cursor%
```
```json title="Результат"
```

View File

@ -1,4 +0,0 @@
{
"label": "Администрирование",
"position": ""
}

View File

@ -1,365 +0,0 @@
---
sidebar_position: 2
---
# Получить обновления
Выполняет запрос getUpdates, возвращающий информацию о событиях бота. Используется при работе в polling режиме
*Функция ПолучитьОбновления(Знач Токен, Знач Таймаут = 0, Знач Смещение = "") Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен бота |
| Таймаут | --timeout | Строка,Число | Время ожидания новых событий |
| Смещение | --offset | Строка,Число | Смещение в списке получаемых сообщений |
Вовзращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
```bsl title="Пример кода"
Токен = "6129457865:AAFyzNYOAFbu...";
Результат = OPI_Telegram.ПолучитьОбновления(Токен);
```
```sh title="Пример команд CLI"
oint telegram ПолучитьОбновления --token "6129457865:AAFyzNYOAFbu..." --timeout %timeout% --offset %offset%
```
```json title="Результат"
{
"ok": true,
"result": [
{
"update_id": 291365945,
"channel_post": {
"message_id": 4605,
"sender_chat": {
"id": -1001893407333,
"title": "Тестовый канал",
"username": "testsichee",
"type": "channel"
},
"chat": {
"id": -1001893407333,
"title": "Тестовый канал",
"username": "testsichee",
"type": "channel"
},
"date": 1716906762,
"pinned_message": {
"message_id": 4590,
"sender_chat": {
"id": -1001893407333,
"title": "Тестовый канал",
"username": "testsichee",
"type": "channel"
},
"chat": {
"id": -1001893407333,
"title": "Тестовый канал",
"username": "testsichee",
"type": "channel"
},
"date": 1716906624,
"text": "Строковое значение"
}
}
},
{
"update_id": 291365946,
"message": {
"message_id": 2391,
"from": {
"id": 6129457865,
"is_bot": true,
"first_name": "Бот Виталий",
"username": "sicheebot"
},
"chat": {
"id": -1001971186208,
"title": "Тест",
"is_forum": true,
"type": "supergroup"
},
"date": 1716906786,
"message_thread_id": 2391,
"forum_topic_created": {
"name": "Тестовая тема 62658df2-1bcc-4e17-8909-4afc3091c0d1",
"icon_color": 7322096,
"icon_custom_emoji_id": "5357419403325481346"
},
"is_topic_message": true
}
},
{
"update_id": 291365947,
"message": {
"message_id": 2393,
"from": {
"id": 6129457865,
"is_bot": true,
"first_name": "Бот Виталий",
"username": "sicheebot"
},
"chat": {
"id": -1001971186208,
"title": "Тест",
"is_forum": true,
"type": "supergroup"
},
"date": 1716906786,
"message_thread_id": 2391,
"reply_to_message": {
"message_id": 2391,
"from": {
"id": 6129457865,
"is_bot": true,
"first_name": "Бот Виталий",
"username": "sicheebot"
},
"chat": {
"id": -1001971186208,
"title": "Тест",
"is_forum": true,
"type": "supergroup"
},
"date": 1716906786,
"message_thread_id": 2391,
"forum_topic_created": {
"name": "Тестовая тема 62658df2-1bcc-4e17-8909-4afc3091c0d1",
"icon_color": 7322096,
"icon_custom_emoji_id": "5357419403325481346"
},
"is_topic_message": true
},
"forum_topic_edited": {
"name": "Новый тестовый заголовок",
"icon_custom_emoji_id": "5310132165583840589"
},
"is_topic_message": true
}
},
{
"update_id": 291365948,
"message": {
"message_id": 2394,
"from": {
"id": 6129457865,
"is_bot": true,
"first_name": "Бот Виталий",
"username": "sicheebot"
},
"chat": {
"id": -1001971186208,
"title": "Тест",
"is_forum": true,
"type": "supergroup"
},
"date": 1716906791,
"forum_topic_reopened": {}
}
},
{
"update_id": 291365949,
"message": {
"message_id": 2395,
"from": {
"id": 6129457865,
"is_bot": true,
"first_name": "Бот Виталий",
"username": "sicheebot"
},
"chat": {
"id": -1001971186208,
"title": "Тест",
"is_forum": true,
"type": "supergroup"
},
"date": 1716906792,
"forum_topic_closed": {}
}
},
{
"update_id": 291365950,
"message": {
"message_id": 2396,
"from": {
"id": 6129457865,
"is_bot": true,
"first_name": "Бот Виталий",
"username": "sicheebot"
},
"chat": {
"id": -1001971186208,
"title": "Тест",
"is_forum": true,
"type": "supergroup"
},
"date": 1716906792,
"message_thread_id": 2391,
"reply_to_message": {
"message_id": 2391,
"from": {
"id": 6129457865,
"is_bot": true,
"first_name": "Бот Виталий",
"username": "sicheebot"
},
"chat": {
"id": -1001971186208,
"title": "Тест",
"is_forum": true,
"type": "supergroup"
},
"date": 1716906786,
"message_thread_id": 2391,
"forum_topic_created": {
"name": "Тестовая тема 62658df2-1bcc-4e17-8909-4afc3091c0d1",
"icon_color": 7322096,
"icon_custom_emoji_id": "5357419403325481346"
},
"is_topic_message": true
},
"forum_topic_closed": {},
"is_topic_message": true
}
},
{
"update_id": 291365951,
"message": {
"message_id": 2397,
"from": {
"id": 6129457865,
"is_bot": true,
"first_name": "Бот Виталий",
"username": "sicheebot"
},
"chat": {
"id": -1001971186208,
"title": "Тест",
"is_forum": true,
"type": "supergroup"
},
"date": 1716906817,
"forum_topic_reopened": {}
}
},
{
"update_id": 291365952,
"message": {
"message_id": 2398,
"from": {
"id": 6129457865,
"is_bot": true,
"first_name": "Бот Виталий",
"username": "sicheebot"
},
"chat": {
"id": -1001971186208,
"title": "Тест",
"is_forum": true,
"type": "supergroup"
},
"date": 1716906817,
"message_thread_id": 2391,
"reply_to_message": {
"message_id": 2391,
"from": {
"id": 6129457865,
"is_bot": true,
"first_name": "Бот Виталий",
"username": "sicheebot"
},
"chat": {
"id": -1001971186208,
"title": "Тест",
"is_forum": true,
"type": "supergroup"
},
"date": 1716906786,
"message_thread_id": 2391,
"forum_topic_created": {
"name": "Тестовая тема 62658df2-1bcc-4e17-8909-4afc3091c0d1",
"icon_color": 7322096,
"icon_custom_emoji_id": "5357419403325481346"
},
"is_topic_message": true
},
"forum_topic_reopened": {},
"is_topic_message": true
}
},
{
"update_id": 291365953,
"message": {
"message_id": 2399,
"from": {
"id": 6129457865,
"is_bot": true,
"first_name": "Бот Виталий",
"username": "sicheebot"
},
"chat": {
"id": -1001971186208,
"title": "Тест",
"is_forum": true,
"type": "supergroup"
},
"date": 1716906874,
"forum_topic_edited": {
"name": "Новое имя главной темы 4165f5f1-3d08-4d4e-830f-c6572cc171c6"
}
}
},
{
"update_id": 291365954,
"message": {
"message_id": 2400,
"from": {
"id": 6129457865,
"is_bot": true,
"first_name": "Бот Виталий",
"username": "sicheebot"
},
"chat": {
"id": -1001971186208,
"title": "Тест",
"is_forum": true,
"type": "supergroup"
},
"date": 1716906880,
"general_forum_topic_hidden": {}
}
},
{
"update_id": 291365955,
"message": {
"message_id": 2401,
"from": {
"id": 6129457865,
"is_bot": true,
"first_name": "Бот Виталий",
"username": "sicheebot"
},
"chat": {
"id": -1001971186208,
"title": "Тест",
"is_forum": true,
"type": "supergroup"
},
"date": 1716906885,
"general_forum_topic_unhidden": {}
}
}
]
}
```

View File

@ -1,4 +0,0 @@
{
"label": "Данные и настройка",
"position": ""
}

View File

@ -1,4 +0,0 @@
{
"label": "Отправка данных",
"position": ""
}

Some files were not shown because too many files have changed in this diff Show More