diff --git a/OPI/src/CommonModules/OPI_Slack/Module.bsl b/OPI/src/CommonModules/OPI_Slack/Module.bsl index a652629e3b..dc80bb7064 100644 --- a/OPI/src/CommonModules/OPI_Slack/Module.bsl +++ b/OPI/src/CommonModules/OPI_Slack/Module.bsl @@ -32,6 +32,14 @@ #Область УправлениеИНастройки +// Получить информацию о боте +// Получает основную информацию о боте +// +// Параметры: +// Токен - Строка - Токен бота - token +// +// Возвращаемое значение: +// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Slack Функция ПолучитьИнформациюОБоте(Знач Токен) Экспорт OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен); @@ -45,6 +53,14 @@ КонецФункции +// Получить список рабочих областей +// Получает список рабочих областей, в которых подключен бот +// +// Параметры: +// Токен - Строка - Токен бота - token +// +// Возвращаемое значение: +// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Slack Функция ПолучитьСписокРабочихОбластей(Знач Токен) Экспорт OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен); @@ -63,7 +79,18 @@ #Область РаботаСЧатами -Функция ОтправитьСообщение(Знач Токен, Знач Канал, Знач Текст, Знач МассивБлоков = "") Экспорт +// Отправить сообщение +// Отправляет сообщение в выбранный час +// +// Параметры: +// Токен - Строка - Токен бота - token +// Канал - Строка - Идентификатор канала - channel +// Текст - Строка - Текст сообщения - text +// МассивБлоков - Массив Из Структура - Массив описаний блоков - blocks - JSON массива описаний блоков +// +// Возвращаемое значение: +// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Slack +Функция ОтправитьСообщение(Знач Токен, Знач Канал, Знач Текст = "", Знач МассивБлоков = "") Экспорт OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен); OPI_ПреобразованиеТипов.ПолучитьСтроку(Канал); @@ -89,6 +116,16 @@ КонецФункции +// Удалить сообщение +// Удаляет сообщение канала по timestamp +// +// Параметры: +// Токен - Строка - Токен бота - token +// Канал - Строка - Идентификатор канала - channel +// Отметка - Строка - Временная отметка сообщения - ts +// +// Возвращаемое значение: +// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Slack Функция УдалитьСообщение(Знач Токен, Знач Канал, Знач Отметка) Экспорт OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен); @@ -112,6 +149,15 @@ #Область ФормированиеБлоков +// Сформировать блок картинку +// Формирует блок с картинкой для добавления в массив блоков сообщения +// +// Параметры: +// URL - Строка - URL картинки +// АльтернативныйТекст - Строка - Альтернативный текст картинки +// +// Возвращаемое значение: +// Соответствие Из КлючИЗначение - Блок картинки Функция СформироватьБлокКартинку(Знач URL, Знач АльтернативныйТекст = "") Экспорт OPI_ПреобразованиеТипов.ПолучитьСтроку(URL); diff --git a/OPI/src/CommonModules/OPI_Тесты/Module.bsl b/OPI/src/CommonModules/OPI_Тесты/Module.bsl index 34a412ad67..93b4418d70 100644 --- a/OPI/src/CommonModules/OPI_Тесты/Module.bsl +++ b/OPI/src/CommonModules/OPI_Тесты/Module.bsl @@ -2855,7 +2855,6 @@ КонецПроцедуры - Процедура Слак_ОтправитьУдалитьСообщение() Экспорт Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Slack_Token"); @@ -2887,8 +2886,7 @@ OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ts"]).Заполнено(); Отметки.Добавить(Результат["ts"]); - - + Для Каждого Отметка Из Отметки Цикл Результат = OPI_Slack.УдалитьСообщение(Токен, Канал, Отметка);