mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2024-12-21 01:50:24 +02:00
Деффекты SC
This commit is contained in:
parent
cce6cc9a70
commit
1124649238
@ -79,15 +79,15 @@
|
|||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Структура - Обработанный запрос на http-сервис от Telegram:
|
// Структура - Обработанный запрос на http-сервис от Telegram:
|
||||||
// * Вид - Строка,Неопределено
|
// * Вид - Строка
|
||||||
// * Никнейм - Строка,Неопределено
|
// * Никнейм - Строка
|
||||||
// * IDПользователя - Строка,Неопределено
|
// * IDПользователя - Строка
|
||||||
// * IDСообщения - Строка,Неопределено
|
// * IDСообщения - Строка
|
||||||
// * IDЧата - Строка,Неопределено
|
// * IDЧата - Строка
|
||||||
// * Сообщение - Строка,Неопределено
|
// * Сообщение - Строка
|
||||||
// * Дата - Дата,Неопределено
|
// * Дата - Дата
|
||||||
// * БотОтключен - Булево,Неопределено
|
// * БотОтключен - Булево
|
||||||
// * Вид - Строка,Неопределено
|
// * Вид - Строка
|
||||||
Функция ОбработатьДанные(Знач Запрос) Экспорт
|
Функция ОбработатьДанные(Знач Запрос) Экспорт
|
||||||
|
|
||||||
ЧтениеJSON = Новый ЧтениеJSON;
|
ЧтениеJSON = Новый ЧтениеJSON;
|
||||||
@ -95,14 +95,6 @@
|
|||||||
|
|
||||||
СтруктураПараметровВходная = ПрочитатьJSON(ЧтениеJSON);
|
СтруктураПараметровВходная = ПрочитатьJSON(ЧтениеJSON);
|
||||||
СтруктураПараметровВыходная = Новый Структура;
|
СтруктураПараметровВыходная = Новый Структура;
|
||||||
СтруктураПараметровВыходная.Вставить("Вид" , "");
|
|
||||||
СтруктураПараметровВыходная.Вставить("Никнейм" , "");
|
|
||||||
СтруктураПараметровВыходная.Вставить("IDПользователя", "");
|
|
||||||
СтруктураПараметровВыходная.Вставить("IDСообщения" , "");
|
|
||||||
СтруктураПараметровВыходная.Вставить("IDЧата" , "");
|
|
||||||
СтруктураПараметровВыходная.Вставить("Сообщение" , "");
|
|
||||||
СтруктураПараметровВыходная.Вставить("Дата" , ТекущаяДатаСеанса());
|
|
||||||
СтруктураПараметровВыходная.Вставить("БотОтключен" , Ложь);
|
|
||||||
|
|
||||||
Если СтруктураПараметровВходная.Свойство("message") Тогда
|
Если СтруктураПараметровВходная.Свойство("message") Тогда
|
||||||
|
|
||||||
@ -151,6 +143,17 @@
|
|||||||
СтруктураПараметровВыходная.Вставить("Дата"
|
СтруктураПараметровВыходная.Вставить("Дата"
|
||||||
, Дата(1970,1,1,1,0,0) + СтруктураСообщения["message"]["date"]);
|
, Дата(1970,1,1,1,0,0) + СтруктураСообщения["message"]["date"]);
|
||||||
|
|
||||||
|
Иначе
|
||||||
|
|
||||||
|
СтруктураПараметровВыходная.Вставить("Вид", "");
|
||||||
|
СтруктураПараметровВыходная.Вставить("Никнейм", "");
|
||||||
|
СтруктураПараметровВыходная.Вставить("IDПользователя", "");
|
||||||
|
СтруктураПараметровВыходная.Вставить("IDСообщения", "");
|
||||||
|
СтруктураПараметровВыходная.Вставить("IDЧата", "");
|
||||||
|
СтруктураПараметровВыходная.Вставить("Сообщение", "");
|
||||||
|
СтруктураПараметровВыходная.Вставить("Дата", ТекущаяДатаСеанса());
|
||||||
|
СтруктураПараметровВыходная.Вставить("БотОтключен", Ложь);
|
||||||
|
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Возврат СтруктураПараметровВыходная;
|
Возврат СтруктураПараметровВыходная;
|
||||||
@ -279,14 +282,13 @@
|
|||||||
// Токен - Строка - Токен
|
// Токен - Строка - Токен
|
||||||
// IDЧата - Строка,Число - ID целевого чата
|
// IDЧата - Строка,Число - ID целевого чата
|
||||||
// Текст - Строка - Текст
|
// Текст - Строка - Текст
|
||||||
// СоответствиеФайлов - Соответствие:
|
// СоответствиеФайлов - Соответствие из Строка,ДвоичныеДанные:
|
||||||
// * Ключ - Строка
|
// * Ключ - Строка
|
||||||
// * Значение - ДвоичныеДанные,Строка
|
// * Значение - ДвоичныеДанные,Строка
|
||||||
// Клавиатура - Строка - См. СформироватьКлавиатуруПоМассивуКнопок
|
// Клавиатура - Строка - См. СформироватьКлавиатуруПоМассивуКнопок
|
||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Произвольный, HTTPОтвет - Ответ сервера Telegram
|
// Произвольный, HTTPОтвет - Ответ сервера Telegram
|
||||||
//@skip-check doc-comment-collection-item-type
|
|
||||||
Функция ОтправитьМедиагруппу(Знач Токен
|
Функция ОтправитьМедиагруппу(Знач Токен
|
||||||
, Знач IDЧата
|
, Знач IDЧата
|
||||||
, Знач Текст
|
, Знач Текст
|
||||||
|
@ -41,21 +41,22 @@
|
|||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
СтруктураURL = РазбитьURL(URL);
|
СтруктураURL = РазбитьURL(URL);
|
||||||
Соединение = Новый HTTPСоединение(СтруктураURL["Сервер"], 443, , , , , Новый ЗащищенноеСоединениеOpenSSL(), 300);
|
Соединение = Новый HTTPСоединение(СтруктураURL["Сервер"], 443, , , , 300, Новый ЗащищенноеСоединениеOpenSSL());
|
||||||
|
|
||||||
Запрос = Новый HTTPЗапрос(СтруктураURL["Адрес"] + ПараметрыЗапросаВСтроку(Параметры), Заголовки);
|
Запрос = Новый HTTPЗапрос(СтруктураURL["Адрес"] + ПараметрыЗапросаВСтроку(Параметры), Заголовки);
|
||||||
Ответ = Соединение.Получить(Запрос);
|
Ответ = Соединение.Получить(Запрос);
|
||||||
|
|
||||||
Попытка
|
Попытка
|
||||||
ТелоОтвета = JsonВСтруктуру(Ответ.ПолучитьТелоКакДвоичныеДанные());
|
ТелоОтвета = JsonВСтруктуру(Ответ.ПолучитьТелоКакДвоичныеДанные());
|
||||||
Исключение
|
Исключение
|
||||||
ТелоОтвета = Ответ.ПолучитьТелоКакДвоичныеДанные()
|
ТелоОтвета = Ответ.ПолучитьТелоКакДвоичныеДанные();
|
||||||
КонецПопытки;
|
КонецПопытки;
|
||||||
|
|
||||||
Возврат ТелоОтвета;
|
Возврат ТелоОтвета;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
// BSLLS:CognitiveComplexity-off
|
||||||
|
|
||||||
Функция PostMultipart(Знач URL
|
Функция PostMultipart(Знач URL
|
||||||
, Знач Параметры
|
, Знач Параметры
|
||||||
, Знач Файлы = ""
|
, Знач Файлы = ""
|
||||||
@ -87,10 +88,11 @@
|
|||||||
|
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Соединение = Новый HTTPСоединение(СтруктураURL["Сервер"],443,,,,,Новый ЗащищенноеСоединениеOpenSSL(), 300);
|
Соединение = Новый HTTPСоединение(СтруктураURL["Сервер"], 443, , , , 300, Новый ЗащищенноеСоединениеOpenSSL());
|
||||||
НовыйЗапрос = Новый HTTPЗапрос(СтруктураURL["Адрес"], Заголовки);
|
НовыйЗапрос = Новый HTTPЗапрос(СтруктураURL["Адрес"], Заголовки);
|
||||||
ТелоЗапроса = НовыйЗапрос.ПолучитьТелоКакПоток();
|
ТелоЗапроса = НовыйЗапрос.ПолучитьТелоКакПоток();
|
||||||
ЗаписьТекста = Новый ЗаписьДанных(ТелоЗапроса, КодировкаТекста.UTF8, ПорядокБайтов.LittleEndian, "", "", Ложь);
|
ЗаписьТекста = Новый ЗаписьДанных(ТелоЗапроса, КодировкаТекста.UTF8, ПорядокБайтов.LittleEndian, "", "", Ложь);
|
||||||
|
|
||||||
РазделительСтрок = Символы.ВК + Символы.ПС;
|
РазделительСтрок = Символы.ВК + Символы.ПС;
|
||||||
|
|
||||||
Для Каждого Параметр Из Параметры Цикл
|
Для Каждого Параметр Из Параметры Цикл
|
||||||
@ -159,6 +161,8 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
// BSLLS:CognitiveComplexity-on
|
||||||
|
|
||||||
Функция Post(Знач URL, Знач Параметры = "", Знач ДопЗаголовки = "", Знач JSON = Истина) Экспорт
|
Функция Post(Знач URL, Знач Параметры = "", Знач ДопЗаголовки = "", Знач JSON = Истина) Экспорт
|
||||||
|
|
||||||
Если Не ЗначениеЗаполнено(Параметры) Тогда
|
Если Не ЗначениеЗаполнено(Параметры) Тогда
|
||||||
@ -182,8 +186,8 @@
|
|||||||
|
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Соединение = Новый HTTPСоединение(СтруктураURL["Сервер"],443,,,,,Новый ЗащищенноеСоединениеOpenSSL(), 300);
|
Соединение = Новый HTTPСоединение(СтруктураURL["Сервер"], 443, , , , 300, Новый ЗащищенноеСоединениеOpenSSL());
|
||||||
НовыйЗапрос = Новый HTTPЗапрос(СтруктураURL["Адрес"], Заголовки);
|
НовыйЗапрос = Новый HTTPЗапрос(СтруктураURL["Адрес"], Заголовки);
|
||||||
|
|
||||||
Если JSON Тогда
|
Если JSON Тогда
|
||||||
Данные = JSONСтрокой(Параметры);
|
Данные = JSONСтрокой(Параметры);
|
||||||
|
@ -64,9 +64,12 @@
|
|||||||
Функция ПовторитьСтроку(Строка, Количество) Экспорт
|
Функция ПовторитьСтроку(Строка, Количество) Экспорт
|
||||||
|
|
||||||
Части = Новый Массив(Количество);
|
Части = Новый Массив(Количество);
|
||||||
|
|
||||||
|
// BSLLS:UnusedLocalVariable-off
|
||||||
Для к = 1 По Количество Цикл
|
Для к = 1 По Количество Цикл
|
||||||
Части.Добавить(Строка);
|
Части.Добавить(Строка);
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
// BSLLS:UnusedLocalVariable-on
|
||||||
|
|
||||||
Возврат СтрСоединить(Части, "");
|
Возврат СтрСоединить(Части, "");
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user