mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2024-12-25 02:42:28 +02:00
Механизм создания примеров кода на основе тестов
This commit is contained in:
parent
96cd002cf0
commit
985138e8e6
171
.github/workflows/os/docs_examples.os
vendored
Normal file
171
.github/workflows/os/docs_examples.os
vendored
Normal file
@ -0,0 +1,171 @@
|
||||
#Использовать osparser
|
||||
#использовать "../../../OInt/tools/"
|
||||
|
||||
Перем МодульТестов;
|
||||
Перем Парсер;
|
||||
Перем ОбластьТестов;
|
||||
Перем КаталогСохранения;
|
||||
|
||||
Процедура ПриСозданииОбъекта()
|
||||
|
||||
ПутьКТестам = "./OInt/tests/Modules/internal/OPI_Тесты.os";
|
||||
ОбластьТестов = "АтомарныеТесты";
|
||||
КаталогСохранения = "./docs/examples/";
|
||||
|
||||
Парсер = Новый ПарсерВстроенногоЯзыка;
|
||||
|
||||
МодульТестов = Новый ТекстовыйДокумент();
|
||||
МодульТестов.Прочитать(ПутьКТестам);
|
||||
|
||||
Начало = 0;
|
||||
Окончание = 0;
|
||||
|
||||
ПолучитьГраницыОбластиТестов(Начало, Окончание);
|
||||
|
||||
ДокументАтомарныхТестов = Новый ТекстовыйДокумент();
|
||||
|
||||
Для Н = Начало По Окончание Цикл
|
||||
ДокументАтомарныхТестов.ДобавитьСтроку(МодульТестов.ПолучитьСтроку(Н));
|
||||
КонецЦикла;
|
||||
|
||||
МодульТестов = ДокументАтомарныхТестов;
|
||||
|
||||
РазобратьТесты();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПолучитьГраницыОбластиТестов(Начало, Окончание)
|
||||
|
||||
ТекстМодуля = МодульТестов.ПолучитьТекст();
|
||||
СтруктураМодуля = Парсер.Разобрать(ТекстМодуля);
|
||||
|
||||
ВложенныеОбласти = 0;
|
||||
|
||||
Для Каждого Объявление Из СтруктураМодуля.Объявления Цикл
|
||||
|
||||
Если Строка(Объявление.Тип) = "ИнструкцияПрепроцессораОбласть" Тогда
|
||||
|
||||
Если Объявление.Имя = ОбластьТестов Тогда
|
||||
Начало = Объявление.Начало.НомерСтроки;
|
||||
КонецЕсли;
|
||||
|
||||
Если ЗначениеЗаполнено(Начало) Тогда
|
||||
ВложенныеОбласти = ВложенныеОбласти + 1;
|
||||
КонецЕсли;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Если Строка(Объявление.Тип) = "ИнструкцияПрепроцессораКонецОбласти" И ЗначениеЗаполнено(Начало) Тогда
|
||||
|
||||
Если ВложенныеОбласти = 0 Тогда
|
||||
Окончание = Объявление.Начало.НомерСтроки;
|
||||
Прервать;
|
||||
Иначе
|
||||
ВложенныеОбласти = ВложенныеОбласти - 1;
|
||||
КонецЕсли;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура РазобратьТесты()
|
||||
|
||||
ТекстМодуля = МодульТестов.ПолучитьТекст();
|
||||
СтруктураМодуля = Парсер.Разобрать(ТекстМодуля);
|
||||
|
||||
Для Каждого Объявление Из СтруктураМодуля.Объявления Цикл
|
||||
|
||||
Если Строка(Объявление.Тип) = "ОбъявлениеМетода" Тогда
|
||||
РазобратьМетод(Объявление.Начало.НомерСтроки, Объявление.Сигнатура.Имя);
|
||||
КонецЕсли;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура РазобратьМетод(НомерСтроки, Имя)
|
||||
|
||||
РазбитоеИмя = СтрРазделить(Имя, "_", Ложь);
|
||||
|
||||
Если РазбитоеИмя.Количество() <> 2 Тогда
|
||||
Сообщить("Метод " + Имя + " был найден но не обработан", СтатусСообщения.ОченьВажное);
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ТекстТекущейСтроки = МодульТестов.ПолучитьСтроку(НомерСтроки + 1);
|
||||
ТекстПримера = "";
|
||||
|
||||
Пока СтрНайти(ТекстТекущейСтроки, "END") = 0 И СтрНайти(ТекстТекущейСтроки, "КонецПроцедуры") = 0 Цикл
|
||||
|
||||
Если Не СтрНайти(ТекстТекущейСтроки, "SKIP") <> 0 Тогда
|
||||
ТекстПримера = ТекстПримера + Символы.ПС + ПреобразоватьТекст(ТекстТекущейСтроки);
|
||||
КонецЕсли;
|
||||
|
||||
НомерСтроки = НомерСтроки + 1;
|
||||
ТекстТекущейСтроки = МодульТестов.ПолучитьСтроку(НомерСтроки);
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Каталог = КаталогСохранения + РазбитоеИмя[0];
|
||||
ОбъектКаталога = Новый Файл(Каталог);
|
||||
|
||||
Если Не ОбъектКаталога.Существует() Тогда
|
||||
СоздатьКаталог(Каталог);
|
||||
КонецЕсли;
|
||||
|
||||
ТекстПримера = СтрЗаменить(ТекстПримера, Символы.Таб, " ");
|
||||
ТекстПримера = " " + СокрЛП(ТекстПримера);
|
||||
|
||||
ФайлПримера = Новый ТекстовыйДокумент();
|
||||
ФайлПримера.УстановитьТекст(ТекстПримера);
|
||||
ФайлПримера.Записать(Каталог + "/" + РазбитоеИмя[1] + ".txt");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Функция ПреобразоватьТекст(Текст)
|
||||
|
||||
Если СтрНайти(Текст, "ПараметрыФункции") Тогда
|
||||
|
||||
ИмяПараметра = ОпределитьИмяПараметра(Текст);
|
||||
Значение = OPI_ПолучениеДанныхТестов.ПолучитьПараметр(ИмяПараметра);
|
||||
|
||||
ЗакрытьСекретныеДанные(Значение, ИмяПараметра);
|
||||
|
||||
ОпределениеПараметра = "ПараметрыФункции[""" + ИмяПараметра + """]";
|
||||
Текст = СтрЗаменить(Текст, ОпределениеПараметра, """" + Строка(Значение) + """");
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Текст;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ОпределитьИмяПараметра(Текст)
|
||||
|
||||
НачалоПараметра = СтрНайти(Текст, "ПараметрыФункции[""") + 18;
|
||||
КонецПараметра = СтрНайти(Текст, """]");
|
||||
Имя = Сред(Текст, НачалоПараметра, КонецПараметра - НачалоПараметра);
|
||||
|
||||
Возврат Имя;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Процедура ЗакрытьСекретныеДанные(Значение, ИмяПараметра)
|
||||
|
||||
МассивПризнаковСекретов = Новый Массив;
|
||||
МассивПризнаковСекретов.Добавить("Secret");
|
||||
МассивПризнаковСекретов.Добавить("Token");
|
||||
МассивПризнаковСекретов.Добавить("Key");
|
||||
МассивПризнаковСекретов.Добавить("Refresh");
|
||||
|
||||
Для Каждого Признак Из МассивПризнаковСекретов Цикл
|
||||
Если СтрНайти(нРег(ИмяПараметра), нРег(Признак)) <> 0 Тогда
|
||||
Значение = Лев(Значение, Цел(СтрДлина(Значение) / 2)) + "...";
|
||||
Прервать;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
ПриСозданииОбъекта();
|
@ -383,7 +383,7 @@
|
||||
Функция ПутьКФайлуДанных()
|
||||
|
||||
ПутьРепозитория = "./data.json";
|
||||
ПутьЛокальный = "C:\GDrive\Мой диск\data.json";
|
||||
ПутьЛокальный = "D:\GD\Мой диск\data.json";
|
||||
ФайлРепозитория = Новый Файл(ПутьРепозитория);
|
||||
|
||||
Если ФайлРепозитория.Существует() Тогда
|
||||
|
5
docs/examples/Dropbox/ВостановитьОбъектКВерсии.txt
Normal file
5
docs/examples/Dropbox/ВостановитьОбъектКВерсии.txt
Normal file
@ -0,0 +1,5 @@
|
||||
Версия = "016196bc6e08dda00000001295a2bc1";
|
||||
Токен = "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...";
|
||||
Путь = "/New/pic.png";
|
||||
|
||||
Результат = OPI_Dropbox.ВостановитьОбъектКВерсии(Токен, Путь, Версия);
|
5
docs/examples/Dropbox/ДобавитьПользователейКПапке.txt
Normal file
5
docs/examples/Dropbox/ДобавитьПользователейКПапке.txt
Normal file
@ -0,0 +1,5 @@
|
||||
Токен = "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...";
|
||||
Почта = "h5bk6ft62s@privaterelay.appleid.com";
|
||||
Папка = "4994236449"; // shared_folder_id
|
||||
|
||||
Результат = OPI_Dropbox.ДобавитьПользователейКПапке(Токен, Папка, Почта, Ложь);
|
5
docs/examples/Dropbox/ДобавитьПользователейКФайлу.txt
Normal file
5
docs/examples/Dropbox/ДобавитьПользователейКФайлу.txt
Normal file
@ -0,0 +1,5 @@
|
||||
Токен = "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...";
|
||||
Почта = "h5bk6ft62s@privaterelay.appleid.com";
|
||||
Файл = "kJU6-a-pT48AAAAAAAAABw";
|
||||
|
||||
Результат = OPI_Dropbox.ДобавитьПользователейКФайлу(Токен, Файл, Почта, Ложь);
|
5
docs/examples/Dropbox/ДобавитьТег.txt
Normal file
5
docs/examples/Dropbox/ДобавитьТег.txt
Normal file
@ -0,0 +1,5 @@
|
||||
Тег = "Важное";
|
||||
Токен = "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...";
|
||||
Путь = "/New/mydoc.docx";
|
||||
|
||||
Результат = OPI_Dropbox.ДобавитьТег(Токен, Путь, Тег);
|
8
docs/examples/Dropbox/ЗагрузитьФайл.txt
Normal file
8
docs/examples/Dropbox/ЗагрузитьФайл.txt
Normal file
@ -0,0 +1,8 @@
|
||||
Путь = "/New/pic.png";
|
||||
Токен = "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...";
|
||||
Картинка = "https://openintegrations.dev/test_data/picture.jpg";
|
||||
|
||||
КартинкаПуть = ПолучитьИмяВременногоФайла("png");
|
||||
КопироватьФайл(Картинка, КартинкаПуть);
|
||||
|
||||
Результат = OPI_Dropbox.ЗагрузитьФайл(Токен, КартинкаПуть, Путь, Истина);
|
5
docs/examples/Dropbox/ЗагрузитьФайлПоURL.txt
Normal file
5
docs/examples/Dropbox/ЗагрузитьФайлПоURL.txt
Normal file
@ -0,0 +1,5 @@
|
||||
Путь = "/New/url_doc.docx";
|
||||
Токен = "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...";
|
||||
URL = "https://openintegrations.dev/test_data/document.docx";
|
||||
|
||||
Результат = OPI_Dropbox.ЗагрузитьФайлПоURL(Токен, URL, Путь);
|
5
docs/examples/Dropbox/КопироватьОбъект.txt
Normal file
5
docs/examples/Dropbox/КопироватьОбъект.txt
Normal file
@ -0,0 +1,5 @@
|
||||
Оригинал = "/New/pic.png";
|
||||
Копия = "/New/pic_copy.png";
|
||||
Токен = "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...";
|
||||
|
||||
Результат = OPI_Dropbox.КопироватьОбъект(Токен, Оригинал, Копия);
|
5
docs/examples/Dropbox/ОбновитьТокен.txt
Normal file
5
docs/examples/Dropbox/ОбновитьТокен.txt
Normal file
@ -0,0 +1,5 @@
|
||||
Ключ = "oynqxds...";
|
||||
Секрет = "tk2oewn...";
|
||||
Рефреш = "MJIG2TBhD-kAAAAAAAAAAd3oNph_4iTy...";
|
||||
|
||||
Результат = OPI_Dropbox.ОбновитьТокен(Ключ, Секрет, Рефреш);
|
4
docs/examples/Dropbox/ОпубликоватьПапку.txt
Normal file
4
docs/examples/Dropbox/ОпубликоватьПапку.txt
Normal file
@ -0,0 +1,4 @@
|
||||
Токен = "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...";
|
||||
Путь = "/New";
|
||||
|
||||
Результат = OPI_Dropbox.ОпубликоватьПапку(Токен, Путь);
|
4
docs/examples/Dropbox/ОтменитьПубликациюПапки.txt
Normal file
4
docs/examples/Dropbox/ОтменитьПубликациюПапки.txt
Normal file
@ -0,0 +1,4 @@
|
||||
Токен = "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...";
|
||||
Папка = "4994236449";
|
||||
|
||||
Результат = OPI_Dropbox.ОтменитьПубликациюПапки(Токен, Папка);
|
5
docs/examples/Dropbox/ПереместитьОбъект.txt
Normal file
5
docs/examples/Dropbox/ПереместитьОбъект.txt
Normal file
@ -0,0 +1,5 @@
|
||||
ОригиналныйПуть = "/New/pic.png";
|
||||
ЦелевойПуть = "/pic.png";
|
||||
Токен = "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...";
|
||||
|
||||
Результат = OPI_Dropbox.ПереместитьОбъект(Токен, ОригиналныйПуть, ЦелевойПуть);
|
@ -0,0 +1,3 @@
|
||||
Токен = "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...";
|
||||
|
||||
Результат = OPI_Dropbox.ПолучитьДанныеИспользованияПространства(Токен);
|
3
docs/examples/Dropbox/ПолучитьИнформациюОбАккаунте.txt
Normal file
3
docs/examples/Dropbox/ПолучитьИнформациюОбАккаунте.txt
Normal file
@ -0,0 +1,3 @@
|
||||
Токен = "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...";
|
||||
|
||||
Результат = OPI_Dropbox.ПолучитьИнформациюОбАккаунте(Токен);
|
4
docs/examples/Dropbox/ПолучитьИнформациюОбОбъекте.txt
Normal file
4
docs/examples/Dropbox/ПолучитьИнформациюОбОбъекте.txt
Normal file
@ -0,0 +1,4 @@
|
||||
Путь = "/New/pic.png";
|
||||
Токен = "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...";
|
||||
|
||||
Результат = OPI_Dropbox.ПолучитьИнформациюОбОбъекте(Токен, Путь, Истина);
|
4
docs/examples/Dropbox/ПолучитьПревью.txt
Normal file
4
docs/examples/Dropbox/ПолучитьПревью.txt
Normal file
@ -0,0 +1,4 @@
|
||||
Токен = "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...";
|
||||
Путь = "/New/mydoc.docx";
|
||||
|
||||
Результат = OPI_Dropbox.ПолучитьПревью(Токен, Путь);
|
4
docs/examples/Dropbox/ПолучитьСписокВерсийОбъекта.txt
Normal file
4
docs/examples/Dropbox/ПолучитьСписокВерсийОбъекта.txt
Normal file
@ -0,0 +1,4 @@
|
||||
Токен = "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...";
|
||||
Путь = "/New/pic.png";
|
||||
|
||||
Результат = OPI_Dropbox.ПолучитьСписокВерсийОбъекта(Токен, Путь, 1);
|
4
docs/examples/Dropbox/ПолучитьСписокФайловПапки.txt
Normal file
4
docs/examples/Dropbox/ПолучитьСписокФайловПапки.txt
Normal file
@ -0,0 +1,4 @@
|
||||
Путь = "/New";
|
||||
Токен = "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...";
|
||||
|
||||
Результат = OPI_Dropbox.ПолучитьСписокФайловПапки(Токен, Путь, Истина);
|
2
docs/examples/Dropbox/ПолучитьСсылкуАвторизации.txt
Normal file
2
docs/examples/Dropbox/ПолучитьСсылкуАвторизации.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Ключ = "oynqxds...";
|
||||
Результат = OPI_Dropbox.ПолучитьСсылкуАвторизации(Ключ);
|
14
docs/examples/Dropbox/ПолучитьСтатусЗагрузкиПоURL.txt
Normal file
14
docs/examples/Dropbox/ПолучитьСтатусЗагрузкиПоURL.txt
Normal file
@ -0,0 +1,14 @@
|
||||
Токен = "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...";
|
||||
ИДРаботы = "mTzF6hWsswAAAAAAAAAAAQ";
|
||||
Статус = "in_progress";
|
||||
|
||||
Пока Статус = "in_progress" Цикл
|
||||
|
||||
Результат = OPI_Dropbox.ПолучитьСтатусЗагрузкиПоURL(Токен, ИДРаботы);
|
||||
Статус = Результат[".tag"];
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтатусЗагрузкиПоURL");
|
||||
|
||||
КонецЦикла;
|
7
docs/examples/Dropbox/ПолчитьСписокТегов.txt
Normal file
7
docs/examples/Dropbox/ПолчитьСписокТегов.txt
Normal file
@ -0,0 +1,7 @@
|
||||
Токен = "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...";
|
||||
|
||||
МассивПутей = Новый Массив;
|
||||
МассивПутей.Добавить("/New/Dogs.mp3");
|
||||
МассивПутей.Добавить("/New/mydoc.docx");
|
||||
|
||||
Результат = OPI_Dropbox.ПолучитьСписокТегов(Токен, МассивПутей);
|
4
docs/examples/Dropbox/СкачатьПапку.txt
Normal file
4
docs/examples/Dropbox/СкачатьПапку.txt
Normal file
@ -0,0 +1,4 @@
|
||||
Токен = "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...";
|
||||
Путь = "/New";
|
||||
|
||||
Результат = OPI_Dropbox.СкачатьПапку(Токен, Путь);
|
4
docs/examples/Dropbox/СкачатьФайл.txt
Normal file
4
docs/examples/Dropbox/СкачатьФайл.txt
Normal file
@ -0,0 +1,4 @@
|
||||
Токен = "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...";
|
||||
Путь = "/New/pic.png";
|
||||
|
||||
Результат = OPI_Dropbox.СкачатьФайл(Токен, Путь);
|
4
docs/examples/Dropbox/СоздатьПапку.txt
Normal file
4
docs/examples/Dropbox/СоздатьПапку.txt
Normal file
@ -0,0 +1,4 @@
|
||||
Токен = "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...";
|
||||
Путь = "/Новый каталог";
|
||||
|
||||
Результат = OPI_Dropbox.СоздатьПапку(Токен, Путь);
|
4
docs/examples/Dropbox/УдалитьОбъект.txt
Normal file
4
docs/examples/Dropbox/УдалитьОбъект.txt
Normal file
@ -0,0 +1,4 @@
|
||||
Путь = "/New/pic.png";
|
||||
Токен = "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...";
|
||||
|
||||
Результат = OPI_Dropbox.УдалитьОбъект(Токен, Путь);
|
5
docs/examples/Dropbox/УдалитьТег.txt
Normal file
5
docs/examples/Dropbox/УдалитьТег.txt
Normal file
@ -0,0 +1,5 @@
|
||||
Тег = "Важное";
|
||||
Токен = "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...";
|
||||
Путь = "/New/mydoc.docx";
|
||||
|
||||
Результат = OPI_Dropbox.УдалитьТег(Токен, Путь, Тег);
|
5
docs/examples/Telegram/Бан.txt
Normal file
5
docs/examples/Telegram/Бан.txt
Normal file
@ -0,0 +1,5 @@
|
||||
Токен = "6129457865:AAFyzNYOAFbu...";
|
||||
IDПользователя = "461699897";
|
||||
IDКанала = "@testsichee";
|
||||
|
||||
Результат = OPI_Telegram.Бан(Токен, IDКанала, IDПользователя);
|
5
docs/examples/Telegram/ЗакрепитьСообщение.txt
Normal file
5
docs/examples/Telegram/ЗакрепитьСообщение.txt
Normal file
@ -0,0 +1,5 @@
|
||||
Токен = "6129457865:AAFyzNYOAFbu...";
|
||||
IDКанала = "@testsichee";
|
||||
IDСообщения = "4494";
|
||||
|
||||
Результат = OPI_Telegram.ЗакрепитьСообщение(Токен, IDКанала, IDСообщения);
|
11
docs/examples/Telegram/ЗакрытьТемуФорума.txt
Normal file
11
docs/examples/Telegram/ЗакрытьТемуФорума.txt
Normal file
@ -0,0 +1,11 @@
|
||||
Токен = "6129457865:AAFyzNYOAFbu...";
|
||||
Чат = "-1001971186208";
|
||||
Тема = "2325";
|
||||
|
||||
|
||||
Результат = OPI_Telegram.ЗакрытьТемуФорума(Токен, Чат); // Закрывает главную тему
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЗакрытьТемуФорума (главная)");
|
||||
|
||||
|
||||
Результат = OPI_Telegram.ЗакрытьТемуФорума(Токен, Чат, Тема);
|
5
docs/examples/Telegram/ИзменитьИмяГлавнойТемыФорума.txt
Normal file
5
docs/examples/Telegram/ИзменитьИмяГлавнойТемыФорума.txt
Normal file
@ -0,0 +1,5 @@
|
||||
Заголовок = "Новое имя главной темы " + Строка(Новый УникальныйИдентификатор);
|
||||
Токен = "6129457865:AAFyzNYOAFbu...";
|
||||
Чат = "-1001971186208";
|
||||
|
||||
Результат = OPI_Telegram.ИзменитьИмяГлавнойТемыФорума(Токен, Чат, Заголовок);
|
7
docs/examples/Telegram/ИзменитьТемуФорума.txt
Normal file
7
docs/examples/Telegram/ИзменитьТемуФорума.txt
Normal file
@ -0,0 +1,7 @@
|
||||
Токен = "6129457865:AAFyzNYOAFbu...";
|
||||
Чат = "-1001971186208";
|
||||
Тема = "2325";
|
||||
НовоеИмя = "Новый тестовый заголовок";
|
||||
НовяИконка = "5310132165583840589";
|
||||
|
||||
Результат = OPI_Telegram.ИзменитьТемуФорума(Токен, Чат, Тема, НовоеИмя, НовяИконка);
|
5
docs/examples/Telegram/ОткрепитьСообщение.txt
Normal file
5
docs/examples/Telegram/ОткрепитьСообщение.txt
Normal file
@ -0,0 +1,5 @@
|
||||
Токен = "6129457865:AAFyzNYOAFbu...";
|
||||
IDКанала = "@testsichee";
|
||||
IDСообщения = "4494";
|
||||
|
||||
Результат = OPI_Telegram.ОткрепитьСообщение(Токен, IDКанала, IDСообщения);
|
10
docs/examples/Telegram/ОткрытьТемуФорума.txt
Normal file
10
docs/examples/Telegram/ОткрытьТемуФорума.txt
Normal file
@ -0,0 +1,10 @@
|
||||
Токен = "6129457865:AAFyzNYOAFbu...";
|
||||
Чат = "-1001971186208";
|
||||
Тема = "2325";
|
||||
|
||||
Результат = OPI_Telegram.ОткрытьТемуФорума(Токен, Чат); // Открывает главную тему
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОткрытьТемуФорума (главная)");
|
||||
|
||||
|
||||
Результат = OPI_Telegram.ОткрытьТемуФорума(Токен, Чат, Тема);
|
22
docs/examples/Telegram/ОтправитьАудио.txt
Normal file
22
docs/examples/Telegram/ОтправитьАудио.txt
Normal file
@ -0,0 +1,22 @@
|
||||
Токен = "6129457865:AAFyzNYOAFbu...";
|
||||
IDЧата = "461699897";
|
||||
IDКанала = "@testsichee";
|
||||
Текст = "Строковое значение";
|
||||
Аудио = "https://openintegrations.dev/test_data/song.mp3";
|
||||
|
||||
АудиоПуть = ПолучитьИмяВременногоФайла("mp3");
|
||||
КопироватьФайл(Аудио, АудиоПуть);
|
||||
|
||||
АудиоДД = Новый ДвоичныеДанные(АудиоПуть);
|
||||
|
||||
Результат = OPI_Telegram.ОтправитьАудио(Токен, IDЧата, Текст, Аудио);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьАудио");
|
||||
|
||||
|
||||
Результат = OPI_Telegram.ОтправитьАудио(Токен, IDКанала, Текст, АудиоПуть);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьАудио (Путь)");
|
||||
|
||||
|
||||
Результат = OPI_Telegram.ОтправитьАудио(Токен, IDКанала, Текст, АудиоДД);
|
22
docs/examples/Telegram/ОтправитьВидео.txt
Normal file
22
docs/examples/Telegram/ОтправитьВидео.txt
Normal file
@ -0,0 +1,22 @@
|
||||
Токен = "6129457865:AAFyzNYOAFbu...";
|
||||
IDЧата = "461699897";
|
||||
IDКанала = "@testsichee";
|
||||
Текст = "Строковое значение";
|
||||
Видео = "https://openintegrations.dev/test_data/video.mp4";
|
||||
|
||||
ВидеоПуть = ПолучитьИмяВременногоФайла("mp4");
|
||||
КопироватьФайл(Видео, ВидеоПуть);
|
||||
|
||||
ВидеоДД = Новый ДвоичныеДанные(ВидеоПуть);
|
||||
|
||||
Результат = OPI_Telegram.ОтправитьВидео(Токен, IDЧата, Текст, Видео);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьВидео");
|
||||
|
||||
|
||||
Результат = OPI_Telegram.ОтправитьВидео(Токен, IDКанала, Текст, ВидеоПуть);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьВидео (Путь)");
|
||||
|
||||
|
||||
Результат = OPI_Telegram.ОтправитьВидео(Токен, IDКанала, Текст, ВидеоДД);
|
22
docs/examples/Telegram/ОтправитьГифку.txt
Normal file
22
docs/examples/Telegram/ОтправитьГифку.txt
Normal file
@ -0,0 +1,22 @@
|
||||
Токен = "6129457865:AAFyzNYOAFbu...";
|
||||
IDЧата = "461699897";
|
||||
IDКанала = "@testsichee";
|
||||
Текст = "Строковое значение";
|
||||
Гифка = "https://openintegrations.dev/test_data/animation.gif";
|
||||
|
||||
ГифкаПуть = ПолучитьИмяВременногоФайла("gif");
|
||||
КопироватьФайл(Гифка, ГифкаПуть);
|
||||
|
||||
ГифкаДД = Новый ДвоичныеДанные(ГифкаПуть);
|
||||
|
||||
Результат = OPI_Telegram.ОтправитьГифку(Токен, IDЧата, Текст, Гифка);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьГифку");
|
||||
|
||||
|
||||
Результат = OPI_Telegram.ОтправитьГифку(Токен, IDКанала, Текст, ГифкаПуть);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьГифку (Путь)");
|
||||
|
||||
|
||||
Результат = OPI_Telegram.ОтправитьГифку(Токен, IDКанала, Текст, ГифкаДД);
|
22
docs/examples/Telegram/ОтправитьДокумент.txt
Normal file
22
docs/examples/Telegram/ОтправитьДокумент.txt
Normal file
@ -0,0 +1,22 @@
|
||||
Токен = "6129457865:AAFyzNYOAFbu...";
|
||||
IDЧата = "461699897";
|
||||
IDКанала = "@testsichee";
|
||||
Текст = "Строковое значение";
|
||||
Документ = "https://openintegrations.dev/test_data/document.docx";
|
||||
|
||||
ДокументПуть = ПолучитьИмяВременногоФайла("docx");
|
||||
КопироватьФайл(Документ, ДокументПуть);
|
||||
|
||||
ДокументДД = Новый ДвоичныеДанные(ДокументПуть);
|
||||
|
||||
Результат = OPI_Telegram.ОтправитьДокумент(Токен, IDЧата, Текст, Документ);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьДокумент");
|
||||
|
||||
|
||||
Результат = OPI_Telegram.ОтправитьДокумент(Токен, IDКанала, Текст, ДокументПуть);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьДокумент (Путь)");
|
||||
|
||||
|
||||
Результат = OPI_Telegram.ОтправитьДокумент(Токен, IDКанала, Текст, ДокументДД);
|
22
docs/examples/Telegram/ОтправитьКартинку.txt
Normal file
22
docs/examples/Telegram/ОтправитьКартинку.txt
Normal file
@ -0,0 +1,22 @@
|
||||
Токен = "6129457865:AAFyzNYOAFbu...";
|
||||
IDЧата = "461699897";
|
||||
IDКанала = "@testsichee";
|
||||
Текст = "Строковое значение";
|
||||
Картинка = "https://openintegrations.dev/test_data/picture.jpg";
|
||||
|
||||
КартинкаПуть = ПолучитьИмяВременногоФайла("png");
|
||||
КопироватьФайл(Картинка, КартинкаПуть);
|
||||
|
||||
КартинкаДД = Новый ДвоичныеДанные(КартинкаПуть);
|
||||
|
||||
Результат = OPI_Telegram.ОтправитьКартинку(Токен, IDЧата, Текст, Картинка);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьКартинку");
|
||||
|
||||
|
||||
Результат = OPI_Telegram.ОтправитьКартинку(Токен, IDКанала, Текст, КартинкаПуть);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьКартинку (Путь)");
|
||||
|
||||
|
||||
Результат = OPI_Telegram.ОтправитьКартинку(Токен, IDКанала, Текст, КартинкаДД);
|
13
docs/examples/Telegram/ОтправитьКонтакт.txt
Normal file
13
docs/examples/Telegram/ОтправитьКонтакт.txt
Normal file
@ -0,0 +1,13 @@
|
||||
Токен = "6129457865:AAFyzNYOAFbu...";
|
||||
IDЧата = "461699897";
|
||||
IDКанала = "@testsichee";
|
||||
Имя = "Петр";
|
||||
Фамилия = "Петров";
|
||||
Телефон = "88005553535";
|
||||
|
||||
Результат = OPI_Telegram.ОтправитьКонтакт(Токен, IDЧата , Имя, Фамилия, Телефон);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьКонтакт");
|
||||
|
||||
|
||||
Результат = OPI_Telegram.ОтправитьКонтакт(Токен, IDКанала, Имя, Фамилия, Телефон);
|
19
docs/examples/Telegram/ОтправитьМеидагруппу.txt
Normal file
19
docs/examples/Telegram/ОтправитьМеидагруппу.txt
Normal file
@ -0,0 +1,19 @@
|
||||
Токен = "6129457865:AAFyzNYOAFbu...";
|
||||
IDЧата = "461699897";
|
||||
Текст = "Строковое значение";
|
||||
Картинка = "https://openintegrations.dev/test_data/picture.jpg";
|
||||
Видео = "https://openintegrations.dev/test_data/video.mp4";
|
||||
|
||||
КартинкаПуть = ПолучитьИмяВременногоФайла("png");
|
||||
КопироватьФайл(Картинка, КартинкаПуть);
|
||||
|
||||
ВидеоПуть = ПолучитьИмяВременногоФайла("mp4");
|
||||
КопироватьФайл(Видео, ВидеоПуть);
|
||||
|
||||
ВидеоДД = Новый ДвоичныеДанные(ВидеоПуть);
|
||||
|
||||
Медиагруппа = Новый Соответствие;
|
||||
Медиагруппа.Вставить(КартинкаПуть, "photo");
|
||||
Медиагруппа.Вставить(ВидеоДД , "video");
|
||||
|
||||
Результат = OPI_Telegram.ОтправитьМедиагруппу(Токен, IDЧата, Текст, Медиагруппа);
|
12
docs/examples/Telegram/ОтправитьМестоположение.txt
Normal file
12
docs/examples/Telegram/ОтправитьМестоположение.txt
Normal file
@ -0,0 +1,12 @@
|
||||
Токен = "6129457865:AAFyzNYOAFbu...";
|
||||
IDЧата = "461699897";
|
||||
IDКанала = "@testsichee";
|
||||
Ширина = "48.87373649724122";
|
||||
Долгота = "48.87373649724122";
|
||||
|
||||
Результат = OPI_Telegram.ОтправитьМестоположение(Токен, IDЧата, Ширина, Долгота);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьМестоположение");
|
||||
|
||||
|
||||
Результат = OPI_Telegram.ОтправитьМестоположение(Токен, IDКанала, Ширина, Долгота);
|
19
docs/examples/Telegram/ОтправитьОпрос.txt
Normal file
19
docs/examples/Telegram/ОтправитьОпрос.txt
Normal file
@ -0,0 +1,19 @@
|
||||
Токен = "6129457865:AAFyzNYOAFbu...";
|
||||
IDЧата = "461699897";
|
||||
IDКанала = "@testsichee";
|
||||
Вопрос = "Какой ваш любимый цвет?";
|
||||
|
||||
МассивОтветов = Новый Массив;
|
||||
МассивОтветов.Добавить("Красный");
|
||||
МассивОтветов.Добавить("Желтый");
|
||||
МассивОтветов.Добавить("Зеленый");
|
||||
МассивОтветов.Добавить("Синий");
|
||||
|
||||
Результат = OPI_Telegram.ОтправитьОпрос(Токен, IDЧата , Вопрос, МассивОтветов, Ложь);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьОпрос");
|
||||
|
||||
|
||||
Результат = OPI_Telegram.ОтправитьОпрос(Токен, IDКанала, Вопрос, МассивОтветов, Истина);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьОпрос (канал)");
|
11
docs/examples/Telegram/ОтправитьТекстовоеСообщение.txt
Normal file
11
docs/examples/Telegram/ОтправитьТекстовоеСообщение.txt
Normal file
@ -0,0 +1,11 @@
|
||||
Токен = "6129457865:AAFyzNYOAFbu...";
|
||||
IDЧата = "461699897";
|
||||
IDКанала = "@testsichee";
|
||||
Текст = "Строковое значение";
|
||||
|
||||
Результат = OPI_Telegram.ОтправитьТекстовоеСообщение(Токен, IDЧата, Текст);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьТекстовоеСообщение");
|
||||
|
||||
|
||||
Результат = OPI_Telegram.ОтправитьТекстовоеСообщение(Токен, IDКанала, Текст);
|
@ -0,0 +1,10 @@
|
||||
Токен = "6129457865:AAFyzNYOAFbu...";
|
||||
Чат = "-1001971186208";
|
||||
Тема = "2325";
|
||||
|
||||
Результат = OPI_Telegram.ОчиститьСписокЗакрепленныхСообщенийТемы(Токен, Чат);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОчиститьСписокЗакрепленныхСообщенийТемы (главная)");
|
||||
|
||||
|
||||
Результат = OPI_Telegram.ОчиститьСписокЗакрепленныхСообщенийТемы(Токен, Чат, Тема);
|
6
docs/examples/Telegram/ПереслатьСообщение.txt
Normal file
6
docs/examples/Telegram/ПереслатьСообщение.txt
Normal file
@ -0,0 +1,6 @@
|
||||
Токен = "6129457865:AAFyzNYOAFbu...";
|
||||
IDЧата = "461699897";
|
||||
IDКанала = "@testsichee";
|
||||
IDСообщения = "4494";
|
||||
|
||||
Результат = OPI_Telegram.ПереслатьСообщение(Токен, IDСообщения, IDКанала, IDЧата);
|
4
docs/examples/Telegram/ПоказатьГлавнуюТемуФорума.txt
Normal file
4
docs/examples/Telegram/ПоказатьГлавнуюТемуФорума.txt
Normal file
@ -0,0 +1,4 @@
|
||||
Токен = "6129457865:AAFyzNYOAFbu...";
|
||||
Чат = "-1001971186208";
|
||||
|
||||
Результат = OPI_Telegram.ПоказатьГлавнуюТемуФорума(Токен, Чат);
|
2
docs/examples/Telegram/ПолучитьИнформациюБота.txt
Normal file
2
docs/examples/Telegram/ПолучитьИнформациюБота.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Токен = "6129457865:AAFyzNYOAFbu...";
|
||||
Результат = OPI_Telegram.ПолучитьИнформациюБота(Токен);
|
2
docs/examples/Telegram/ПолучитьОбновления.txt
Normal file
2
docs/examples/Telegram/ПолучитьОбновления.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Токен = "6129457865:AAFyzNYOAFbu...";
|
||||
Результат = OPI_Telegram.ПолучитьОбновления(Токен);
|
2
docs/examples/Telegram/ПолучитьСписокАватаровФорума.txt
Normal file
2
docs/examples/Telegram/ПолучитьСписокАватаровФорума.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Токен = "6129457865:AAFyzNYOAFbu...";
|
||||
Результат = OPI_Telegram.ПолучитьСписокИконокАватаров(Токен);
|
4
docs/examples/Telegram/ПолучитьЧислоУчастников.txt
Normal file
4
docs/examples/Telegram/ПолучитьЧислоУчастников.txt
Normal file
@ -0,0 +1,4 @@
|
||||
Токен = "6129457865:AAFyzNYOAFbu...";
|
||||
IDКанала = "@testsichee";
|
||||
|
||||
Результат = OPI_Telegram.ПолучитьЧислоУчастников(Токен, IDКанала);
|
5
docs/examples/Telegram/Разбан.txt
Normal file
5
docs/examples/Telegram/Разбан.txt
Normal file
@ -0,0 +1,5 @@
|
||||
Токен = "6129457865:AAFyzNYOAFbu...";
|
||||
IDПользователя = "461699897";
|
||||
IDКанала = "@testsichee";
|
||||
|
||||
Результат = OPI_Telegram.Разбан(Токен, IDКанала, IDПользователя);
|
4
docs/examples/Telegram/СкачатьФайл.txt
Normal file
4
docs/examples/Telegram/СкачатьФайл.txt
Normal file
@ -0,0 +1,4 @@
|
||||
IDФайла = "CQACAgIAAx0EcNsaZQACEZRmUbbz_bhDX_wPiSnMclSID6CD7wACC00AAoaTiEpOTiNykV_72zUE";
|
||||
Токен = "6129457865:AAFyzNYOAFbu...";
|
||||
|
||||
Результат = OPI_Telegram.СкачатьФайл(Токен, IDФайла);
|
4
docs/examples/Telegram/СкрытьГлавнуюТемуФорума.txt
Normal file
4
docs/examples/Telegram/СкрытьГлавнуюТемуФорума.txt
Normal file
@ -0,0 +1,4 @@
|
||||
Токен = "6129457865:AAFyzNYOAFbu...";
|
||||
Чат = "-1001971186208";
|
||||
|
||||
Результат = OPI_Telegram.СкрытьГлавнуюТемуФорума(Токен, Чат);
|
10
docs/examples/Telegram/СоздатьСсылкуПриглашение.txt
Normal file
10
docs/examples/Telegram/СоздатьСсылкуПриглашение.txt
Normal file
@ -0,0 +1,10 @@
|
||||
Токен = "6129457865:AAFyzNYOAFbu...";
|
||||
IDКанала = "@testsichee";
|
||||
Сутки = 86400;
|
||||
ТекущаяДата = OPI_Инструменты.ПолучитьТекущуюДату();
|
||||
|
||||
Заголовок = "Ссылка " + Строка(ТекущаяДата);
|
||||
Истечение = ТекущаяДата + Сутки;
|
||||
UnixИстечение = OPI_Инструменты.UNIXTime(Истечение);
|
||||
|
||||
Результат = OPI_Telegram.СоздатьСсылкуПриглашение(Токен, IDКанала, Заголовок, Истечение, 200);
|
6
docs/examples/Telegram/СоздатьТемуФорума.txt
Normal file
6
docs/examples/Telegram/СоздатьТемуФорума.txt
Normal file
@ -0,0 +1,6 @@
|
||||
Токен = "6129457865:AAFyzNYOAFbu...";
|
||||
Чат = "-1001971186208";
|
||||
Иконка = "5357419403325481346";
|
||||
Имя = "Тестовая тема " + Строка(Новый УникальныйИдентификатор);
|
||||
|
||||
Результат = OPI_Telegram.СоздатьТемуФорума(Токен, Чат, Имя, Иконка);
|
2
docs/examples/Telegram/УдалитьWebhook.txt
Normal file
2
docs/examples/Telegram/УдалитьWebhook.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Токен = "6129457865:AAFyzNYOAFbu...";
|
||||
Результат = OPI_Telegram.УдалитьWebhook(Токен);
|
5
docs/examples/Telegram/УдалитьТемуФорума.txt
Normal file
5
docs/examples/Telegram/УдалитьТемуФорума.txt
Normal file
@ -0,0 +1,5 @@
|
||||
Токен = "6129457865:AAFyzNYOAFbu...";
|
||||
Чат = "-1001971186208";
|
||||
Тема = "2325";
|
||||
|
||||
Результат = OPI_Telegram.УдалитьТемуФорума(Токен, Чат, Тема);
|
4
docs/examples/Telegram/УстановитьWebhook.txt
Normal file
4
docs/examples/Telegram/УстановитьWebhook.txt
Normal file
@ -0,0 +1,4 @@
|
||||
Токен = "6129457865:AAFyzNYOAFbu...";
|
||||
URL = "https://api.athenaeum.digital/opi/hs/twitter";
|
||||
|
||||
Результат = OPI_Telegram.УстановитьWebhook(Токен, URL);
|
3
docs/examples/VK/ЗакрытьОбсуждение.txt
Normal file
3
docs/examples/VK/ЗакрытьОбсуждение.txt
Normal file
@ -0,0 +1,3 @@
|
||||
Параметры = ПолучитьПараметрыВК();
|
||||
ИДОбсуждения = "51167955";
|
||||
Результат = OPI_VK.ЗакрытьОбсуждение(ИДОбсуждения, Ложь, Параметры);
|
5
docs/examples/VK/НаписатьВОбсуждение.txt
Normal file
5
docs/examples/VK/НаписатьВОбсуждение.txt
Normal file
@ -0,0 +1,5 @@
|
||||
Параметры = ПолучитьПараметрыВК();
|
||||
ИДОбсуждения = "51167955";
|
||||
Сообщение = "Мне больше нравится желтый";
|
||||
|
||||
Результат = OPI_VK.НаписатьВОбсуждение(ИДОбсуждения, Сообщение, Параметры);
|
3
docs/examples/VK/ОткрытьОбсуждение.txt
Normal file
3
docs/examples/VK/ОткрытьОбсуждение.txt
Normal file
@ -0,0 +1,3 @@
|
||||
Параметры = ПолучитьПараметрыВК();
|
||||
ИДОбсуждения = "51167955";
|
||||
Результат = OPI_VK.ОткрытьОбсуждение(ИДОбсуждения, Параметры);
|
5
docs/examples/VK/СоздатьАльбом.txt
Normal file
5
docs/examples/VK/СоздатьАльбом.txt
Normal file
@ -0,0 +1,5 @@
|
||||
Параметры = ПолучитьПараметрыВК();
|
||||
Имя = "Альбом из автотеста";
|
||||
Описание = "Новый альбом из автотеста";
|
||||
|
||||
Результат = OPI_VK.СоздатьАльбом(Имя, Описание, Параметры);
|
14
docs/examples/VK/СоздатьИсторию.txt
Normal file
14
docs/examples/VK/СоздатьИсторию.txt
Normal file
@ -0,0 +1,14 @@
|
||||
Параметры = ПолучитьПараметрыВК();
|
||||
URL = "https://github.com/Bayselonarrend/OpenIntegrations";
|
||||
|
||||
Картинка = "https://openintegrations.dev/test_data/picture.jpg"; // URL, Путь к файлу или Двоичные данные
|
||||
ИВФ = ПолучитьИмяВременногоФайла("png");
|
||||
КопироватьФайл(Картинка, ИВФ);
|
||||
Картинка = Новый ДвоичныеДанные(ИВФ);
|
||||
|
||||
Результат = OPI_VK.СоздатьИсторию(Картинка , URL, Параметры);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьИсторию");
|
||||
|
||||
|
||||
Результат = OPI_VK.СоздатьИсторию(ИВФ, , Параметры);
|
5
docs/examples/VK/СоздатьОбсуждение.txt
Normal file
5
docs/examples/VK/СоздатьОбсуждение.txt
Normal file
@ -0,0 +1,5 @@
|
||||
Параметры = ПолучитьПараметрыВК();
|
||||
Название = "Обсуждаем: какой цвет лучше?";
|
||||
Сообщение = "Красный, желтый, синий или какой-то другой?";
|
||||
|
||||
Результат = OPI_VK.СоздатьОбсуждение(Название, Сообщение, Параметры);
|
9
docs/examples/VK/СоздатьОпрос.txt
Normal file
9
docs/examples/VK/СоздатьОпрос.txt
Normal file
@ -0,0 +1,9 @@
|
||||
Параметры = ПолучитьПараметрыВК();
|
||||
Вопрос = "Какой ваш любимый цвет?";
|
||||
|
||||
МассивВариантов = Новый Массив;
|
||||
МассивВариантов.Добавить("Красный");
|
||||
МассивВариантов.Добавить("Желтый");
|
||||
МассивВариантов.Добавить("Зеленый");
|
||||
|
||||
Результат = OPI_VK.СоздатьОпрос(Вопрос, МассивВариантов, , Параметры);
|
21
docs/examples/VK/СоздатьПост.txt
Normal file
21
docs/examples/VK/СоздатьПост.txt
Normal file
@ -0,0 +1,21 @@
|
||||
Параметры = ПолучитьПараметрыВК();
|
||||
Текст = "Пост из автотеста";
|
||||
URL = "https://github.com/Bayselonarrend/OpenIntegrations";
|
||||
|
||||
Картинка = "https://openintegrations.dev/test_data/picture.jpg"; // URL, Путь или Двоичные данные
|
||||
Картинка2 = "https://openintegrations.dev/test_data/picture2.jpg"; // URL, Путь или Двоичные данные
|
||||
|
||||
ИВФ = ПолучитьИмяВременногоФайла("png");
|
||||
КопироватьФайл(Картинка2, ИВФ);
|
||||
|
||||
МассивКартинок = Новый Массив;
|
||||
МассивКартинок.Добавить(Картинка);
|
||||
МассивКартинок.Добавить(ИВФ);
|
||||
|
||||
Результат = OPI_VK.СоздатьПост(Текст, МассивКартинок, Истина, URL, Параметры);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьПост");
|
||||
|
||||
|
||||
|
||||
Результат = OPI_VK.СоздатьПост(Текст, Картинка, Ложь , , Параметры);
|
24
docs/examples/VK/СоздатьСоставнойПост.txt
Normal file
24
docs/examples/VK/СоздатьСоставнойПост.txt
Normal file
@ -0,0 +1,24 @@
|
||||
Параметры = ПолучитьПараметрыВК();
|
||||
Текст = "Пост из автотеста";
|
||||
URL = "https://github.com/Bayselonarrend/OpenIntegrations";
|
||||
|
||||
Картинка = "https://openintegrations.dev/test_data/picture.jpg"; // URL, Путь или Двоичные данные
|
||||
Видео = "https://openintegrations.dev/test_data/video.mp4"; // URL, Путь или Двоичные данные
|
||||
|
||||
ИВФ = ПолучитьИмяВременногоФайла("png");
|
||||
КопироватьФайл(Картинка, ИВФ);
|
||||
|
||||
ЗагрузкаКартинки = OPI_VK.ЗагрузитьФотоНаСервер(ИВФ, Параметры)["response"][0];
|
||||
ЗагрузкаВидео = OPI_VK.ЗагрузитьВидеоНаСервер(Видео, "Новое видео", , , Параметры);
|
||||
|
||||
ВладелецКартинки = OPI_Инструменты.ЧислоВСтроку(ЗагрузкаКартинки["owner_id"]);
|
||||
ВладелецВидео = OPI_Инструменты.ЧислоВСтроку(ЗагрузкаВидео["owner_id"]);
|
||||
|
||||
IDКартинки = OPI_Инструменты.ЧислоВСтроку(ЗагрузкаКартинки["id"]);
|
||||
IDВидео = OPI_Инструменты.ЧислоВСтроку(ЗагрузкаВидео["video_id"]);
|
||||
|
||||
МассивВложений = Новый Массив;
|
||||
МассивВложений.Добавить("photo" + ВладелецКартинки + "_" + IDКартинки);
|
||||
МассивВложений.Добавить("video" + ВладелецВидео + "_" + IDВидео);
|
||||
|
||||
Результат = OPI_VK.СоздатьСоставнойПост(Текст, МассивВложений, Ложь, URL, Параметры);
|
2
docs/examples/VK/СоздатьСсылкуПолученияТокена.txt
Normal file
2
docs/examples/VK/СоздатьСсылкуПолученияТокена.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Приложение = "51694790";
|
||||
Результат = OPI_VK.СоздатьСсылкуПолученияТокена(Приложение);
|
17
docs/examples/VK/СохранитьКартинкуВАльбом.txt
Normal file
17
docs/examples/VK/СохранитьКартинкуВАльбом.txt
Normal file
@ -0,0 +1,17 @@
|
||||
Параметры = ПолучитьПараметрыВК();
|
||||
ОписаниеКартинки = "Картинка автотест";
|
||||
ИДАльбома = "304440188";
|
||||
|
||||
Картинка = "https://openintegrations.dev/test_data/picture.jpg"; // URL, Путь к файлу или Двоичные данные
|
||||
ИВФ = ПолучитьИмяВременногоФайла("png");
|
||||
КопироватьФайл(Картинка, ИВФ);
|
||||
Картинка = Новый ДвоичныеДанные(ИВФ);
|
||||
|
||||
|
||||
Результат = OPI_VK.СохранитьКартинкуВАльбом(ИДАльбома, Картинка, ОписаниеКартинки, Параметры);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СохранитьКартинкуВАльбом");
|
||||
|
||||
|
||||
|
||||
Результат = OPI_VK.СохранитьКартинкуВАльбом(ИДАльбома, ИВФ, ОписаниеКартинки, Параметры);
|
4
docs/examples/VK/УдалитьАльбом.txt
Normal file
4
docs/examples/VK/УдалитьАльбом.txt
Normal file
@ -0,0 +1,4 @@
|
||||
Параметры = ПолучитьПараметрыВК();
|
||||
ИДАльбома = "304440188";
|
||||
|
||||
Результат = OPI_VK.УдалитьАльбом(ИДАльбома, Параметры);
|
4
docs/examples/VK/УдалитьКартинку.txt
Normal file
4
docs/examples/VK/УдалитьКартинку.txt
Normal file
@ -0,0 +1,4 @@
|
||||
Параметры = ПолучитьПараметрыВК();
|
||||
ИДКартинки = "457243842";
|
||||
|
||||
Результат = OPI_VK.УдалитьКартинку(ИДКартинки, Параметры);
|
4
docs/examples/VK/УдалитьПост.txt
Normal file
4
docs/examples/VK/УдалитьПост.txt
Normal file
@ -0,0 +1,4 @@
|
||||
Параметры = ПолучитьПараметрыВК();
|
||||
ИДПоста = "2045";
|
||||
|
||||
Результат = OPI_VK.УдалитьПост(ИДПоста, Параметры);
|
Loading…
Reference in New Issue
Block a user