diff --git a/OPI/src/CommonModules/OPI_Slack/Module.bsl b/OPI/src/CommonModules/OPI_Slack/Module.bsl index 7e7b4fb40b..264d93e716 100644 --- a/OPI/src/CommonModules/OPI_Slack/Module.bsl +++ b/OPI/src/CommonModules/OPI_Slack/Module.bsl @@ -398,6 +398,15 @@ КонецФункции +// Получить канал +// Получает информацию о канале +// +// Параметры: +// Токен - Строка - Токен бота - token +// Канал - Строка - ID канала - channel +// +// Возвращаемое значение: +// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Slack Функция ПолучитьКанал(Знач Токен, Знач Канал) Экспорт URL = "https://slack.com/api/conversations.info"; @@ -406,6 +415,15 @@ КонецФункции +// Получить историю канала +// Получает информацию событиях канала +// +// Параметры: +// Токен - Строка - Токен бота - token +// Канал - Строка - ID канала - channel +// +// Возвращаемое значение: +// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Slack Функция ПолучитьИсториюКанала(Знач Токен, Знач Канал) Экспорт URL = "https://slack.com/api/conversations.history"; @@ -414,6 +432,16 @@ КонецФункции +// Пригласить пользователей в канал +// Добавляет указанных пользователей в канал +// +// Параметры: +// Токен - Строка - Токен бота - token +// Канал - Строка - ID канала - channel +// МассивПользователей - Массив Из Строка - Массив ID пользователей - users +// +// Возвращаемое значение: +// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Slack Функция ПригласитьПользователейВКанал(Знач Токен, Знач Канал, Знач МассивПользователей) Экспорт URL = "https://slack.com/api/conversations.invite"; @@ -432,6 +460,16 @@ КонецФункции +// Выгнать пользователя из канала +// Удаляет указанного пользователя из канала +// +// Параметры: +// Токен - Строка - Токен бота - token +// Канал - Строка - ID канала - channel +// Пользователь - Строка - ID пользователя - user +// +// Возвращаемое значение: +// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Slack Функция ВыгнатьПользователяИзКанала(Знач Токен, Знач Канал, Знач Пользователь) Экспорт URL = "https://slack.com/api/conversations.kick"; @@ -447,6 +485,15 @@ КонецФункции +// Вступить в канал +// Добавляет текущего бота в канал +// +// Параметры: +// Токен - Строка - Токен бота - token +// Канал - Строка - ID канала - channel +// +// Возвращаемое значение: +// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Slack Функция ВступитьВКанал(Знач Токен, Знач Канал) Экспорт URL = "https://slack.com/api/conversations.join"; @@ -455,6 +502,15 @@ КонецФункции +// Покинуть канал +// Удаляет текущего бота из канала +// +// Параметры: +// Токен - Строка - Токен бота - token +// Канал - Строка - ID канала - channel +// +// Возвращаемое значение: +// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Slack Функция ПокинутьКанал(Знач Токен, Знач Канал) Экспорт URL = "https://slack.com/api/conversations.leave"; @@ -463,6 +519,16 @@ КонецФункции +// Установить тему канала +// Устанавливает тему канала +// +// Параметры: +// Токен - Строка - Токен бота - token +// Канал - Строка - ID канала - channel +// Тема - Строка - Тема канала - theme +// +// Возвращаемое значение: +// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Slack Функция УстановитьТемуКанала(Знач Токен, Знач Канал, Знач Тема) Экспорт URL = "https://slack.com/api/conversations.setTopic"; @@ -478,6 +544,16 @@ КонецФункции +// Установить цель канала +// Устанавливает цель (описание) канала +// +// Параметры: +// Токен - Строка - Токен бота - token +// Канал - Строка - ID канала - channel +// Цель - Строка - Цель канала - purpose +// +// Возвращаемое значение: +// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Slack Функция УстановитьЦельКанала(Знач Токен, Знач Канал, Знач Цель) Экспорт URL = "https://slack.com/api/conversations.setPurpose"; @@ -493,6 +569,16 @@ КонецФункции +// Переименовать канал +// Изменяет название канала +// +// Параметры: +// Токен - Строка - Токен бота - token +// Канал - Строка - ID канала - channel +// Название - Строка - Новое название канала - title +// +// Возвращаемое значение: +// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Slack Функция ПереименоватьКанал(Знач Токен, Знач Канал, Знач Название) Экспорт URL = "https://slack.com/api/conversations.rename"; @@ -512,6 +598,15 @@ #Область РаботаСДиалогами +// Открыть диалог +// Открывает новый диалог с одним или несколькими пользователями +// +// Параметры: +// Токен - Строка - Токен бота - token +// МассивПользователей - Массив из Строка - Массив ID пользователей - users +// +// Возвращаемое значение: +// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Slack Функция ОткрытьДиалог(Знач Токен, Знач МассивПользователей) Экспорт URL = "https://slack.com/api/conversations.open"; @@ -529,6 +624,15 @@ КонецФункции +// Закрыть диалог +// Закрывает существующий диалог +// +// Параметры: +// Токен - Строка - Токен бота +// Диалог - Строка - ID диалога +// +// Возвращаемое значение: +// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Slack Функция ЗакрытьДиалог(Знач Токен, Знач Диалог) Экспорт URL = "https://slack.com/api/conversations.close";