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