mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-03-31 22:05:13 +02:00
Дополнение словаря
This commit is contained in:
parent
22b08b7a63
commit
cf1cb31da5
13279
service/dictionaries/en.json
vendored
13279
service/dictionaries/en.json
vendored
File diff suppressed because it is too large
Load Diff
54
src/ru/OInt/core/Modules/OPI_GreenAPI.os
vendored
54
src/ru/OInt/core/Modules/OPI_GreenAPI.os
vendored
@ -406,6 +406,60 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
// Добавить участника в группу
|
||||||
|
// Добавляет участника в групповой чат
|
||||||
|
//
|
||||||
|
// Примечание:
|
||||||
|
// Метод в документации API: [AddGroupParticipant](@green-api.com/docs/api/account/AddGroupParticipant/)
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// ПараметрыДоступа - Структура Из КлючИЗначение - Параметры доступа. См. СформироватьПараметрыДоступа - access
|
||||||
|
// IDГруппы - Строка - Идентификатор группового чата - group
|
||||||
|
// IDПользователя - Строка - ID пользователя для добавления - user
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Green API
|
||||||
|
Функция ДобавитьУчастникаВГруппу(Знач ПараметрыДоступа, Знач IDГруппы, Знач IDПользователя) Экспорт
|
||||||
|
|
||||||
|
Параметры = Новый Структура;
|
||||||
|
|
||||||
|
OPI_Инструменты.ДобавитьПоле("groupId" , IDГруппы , "Строка", Параметры);
|
||||||
|
OPI_Инструменты.ДобавитьПоле("participantChatId", IDПользователя, "Строка", Параметры);
|
||||||
|
|
||||||
|
URL = СформироватьОсновнойURL(ПараметрыДоступа, "addGroupParticipant");
|
||||||
|
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||||
|
|
||||||
|
Возврат Ответ;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
// Исключить участника группы
|
||||||
|
// Исключает участника из группы
|
||||||
|
//
|
||||||
|
// Примечание:
|
||||||
|
// Метод в документации API: [RemoveGroupParticipant](@green-api.com/docs/api/account/RemoveGroupParticipant/)
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// ПараметрыДоступа - Структура Из КлючИЗначение - Параметры доступа. См. СформироватьПараметрыДоступа - access
|
||||||
|
// IDГруппы - Строка - Идентификатор группового чата - group
|
||||||
|
// IDПользователя - Строка - ID пользователя для добавления - user
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Green API
|
||||||
|
Функция ИсключитьУчастникаГруппы(Знач ПараметрыДоступа, Знач IDГруппы, Знач IDПользователя) Экспорт
|
||||||
|
|
||||||
|
Параметры = Новый Структура;
|
||||||
|
|
||||||
|
OPI_Инструменты.ДобавитьПоле("groupId" , IDГруппы , "Строка", Параметры);
|
||||||
|
OPI_Инструменты.ДобавитьПоле("participantChatId", IDПользователя, "Строка", Параметры);
|
||||||
|
|
||||||
|
URL = СформироватьОсновнойURL(ПараметрыДоступа, "removeGroupParticipant");
|
||||||
|
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||||
|
|
||||||
|
Возврат Ответ;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
// Покинуть группу
|
// Покинуть группу
|
||||||
// Производит выход текущего аккаунта из группового чата
|
// Производит выход текущего аккаунта из группового чата
|
||||||
//
|
//
|
||||||
|
54
src/ru/OInt/tests/Modules/internal/OPI_Тесты.os
vendored
54
src/ru/OInt/tests/Modules/internal/OPI_Тесты.os
vendored
@ -2410,6 +2410,8 @@
|
|||||||
GreenAPI_СоздатьГруппу(ПараметрыТеста);
|
GreenAPI_СоздатьГруппу(ПараметрыТеста);
|
||||||
GreenAPI_ПолучитьИнформациюОГруппе(ПараметрыТеста);
|
GreenAPI_ПолучитьИнформациюОГруппе(ПараметрыТеста);
|
||||||
GreenAPI_ИзменитьИмяГруппы(ПараметрыТеста);
|
GreenAPI_ИзменитьИмяГруппы(ПараметрыТеста);
|
||||||
|
GreenAPI_ДобавитьУчастникаВГруппу(ПараметрыТеста);
|
||||||
|
GreenAPI_ИсключитьУчастникаГруппы(ПараметрыТеста);
|
||||||
GreenAPI_ПокинутьГруппу(ПараметрыТеста);
|
GreenAPI_ПокинутьГруппу(ПараметрыТеста);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
@ -18497,6 +18499,58 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура GreenAPI_ДобавитьУчастникаВГруппу(ПараметрыФункции)
|
||||||
|
|
||||||
|
ApiUrl = ПараметрыФункции["GreenAPI_ApiURL"];
|
||||||
|
MediaUrl = ПараметрыФункции["GreenAPI_MediaURL"];
|
||||||
|
IdInstance = ПараметрыФункции["GreenAPI_IdInstance"];
|
||||||
|
ApiTokenInstance = ПараметрыФункции["GreenAPI_Token"];
|
||||||
|
|
||||||
|
IDГруппы = ПараметрыФункции["GreenAPI_GroupID"];
|
||||||
|
IDПользователя = "123123123@c.us";
|
||||||
|
|
||||||
|
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||||
|
Результат = OPI_GreenAPI.ДобавитьУчастникаВГруппу(ПараметрыДоступа, IDГруппы, IDПользователя);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
Попытка
|
||||||
|
Результат["addParticipant"] = Истина;
|
||||||
|
Исключение
|
||||||
|
Сообщить("Не удалось заменить секреты!");
|
||||||
|
КонецПопытки;
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьУчастникаВГруппу", "GreenAPI");
|
||||||
|
OPI_ПолучениеДанныхТестов.Проверка_ГринДобавлениеПользователя(Результат);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура GreenAPI_ИсключитьУчастникаГруппы(ПараметрыФункции)
|
||||||
|
|
||||||
|
ApiUrl = ПараметрыФункции["GreenAPI_ApiURL"];
|
||||||
|
MediaUrl = ПараметрыФункции["GreenAPI_MediaURL"];
|
||||||
|
IdInstance = ПараметрыФункции["GreenAPI_IdInstance"];
|
||||||
|
ApiTokenInstance = ПараметрыФункции["GreenAPI_Token"];
|
||||||
|
|
||||||
|
IDГруппы = ПараметрыФункции["GreenAPI_GroupID"];
|
||||||
|
IDПользователя = "123123123@c.us";
|
||||||
|
|
||||||
|
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||||
|
Результат = OPI_GreenAPI.ИсключитьУчастникаГруппы(ПараметрыДоступа, IDГруппы, IDПользователя);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
Попытка
|
||||||
|
Результат["removeParticipant"] = Истина;
|
||||||
|
Исключение
|
||||||
|
Сообщить("Не удалось заменить секреты!");
|
||||||
|
КонецПопытки;
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИсключитьУчастникаГруппы", "GreenAPI");
|
||||||
|
OPI_ПолучениеДанныхТестов.Проверка_ГринИсключениеПользователя(Результат);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
@ -2254,10 +2254,22 @@
|
|||||||
Процедура CLI_SQLL_ОсновныеМетоды() Экспорт
|
Процедура CLI_SQLL_ОсновныеМетоды() Экспорт
|
||||||
|
|
||||||
ПараметрыТеста = Новый Структура;
|
ПараметрыТеста = Новый Структура;
|
||||||
|
|
||||||
|
База = ПолучитьИмяВременногоФайла("sqlite");
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("SQLite_DB", База);
|
||||||
|
OPI_Инструменты.ДобавитьПоле("SQLite_DB", База, "Строка", ПараметрыТеста);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture" , ПараметрыТеста);
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture" , ПараметрыТеста);
|
||||||
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("SQLite_Ext", ПараметрыТеста);
|
||||||
|
|
||||||
CLI_SQLite_ВыполнитьЗапросSQL(ПараметрыТеста);
|
CLI_SQLite_ВыполнитьЗапросSQL(ПараметрыТеста);
|
||||||
|
|
||||||
|
Попытка
|
||||||
|
УдалитьФайлы(База);
|
||||||
|
Исключение
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(ОписаниеОшибки(), "Ошибка удаления файла базы", "SQLite");
|
||||||
|
КонецПопытки;
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура CLI_SQLL_ORM() Экспорт
|
Процедура CLI_SQLL_ORM() Экспорт
|
||||||
@ -2354,7 +2366,7 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура GAPI_УправлениеГруппами() Экспорт
|
Процедура CLI_GAPI_УправлениеГруппами() Экспорт
|
||||||
|
|
||||||
ПараметрыТеста = Новый Структура;
|
ПараметрыТеста = Новый Структура;
|
||||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_ApiURL" , ПараметрыТеста);
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_ApiURL" , ПараметрыТеста);
|
||||||
@ -2365,6 +2377,8 @@
|
|||||||
CLI_GreenAPI_СоздатьГруппу(ПараметрыТеста);
|
CLI_GreenAPI_СоздатьГруппу(ПараметрыТеста);
|
||||||
CLI_GreenAPI_ПолучитьИнформациюОГруппе(ПараметрыТеста);
|
CLI_GreenAPI_ПолучитьИнформациюОГруппе(ПараметрыТеста);
|
||||||
CLI_GreenAPI_ИзменитьИмяГруппы(ПараметрыТеста);
|
CLI_GreenAPI_ИзменитьИмяГруппы(ПараметрыТеста);
|
||||||
|
CLI_GreenAPI_ДобавитьУчастникаВГруппу(ПараметрыТеста);
|
||||||
|
CLI_GreenAPI_ИсключитьУчастникаГруппы(ПараметрыТеста);
|
||||||
CLI_GreenAPI_ПокинутьГруппу(ПараметрыТеста);
|
CLI_GreenAPI_ПокинутьГруппу(ПараметрыТеста);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
@ -19063,6 +19077,10 @@
|
|||||||
|
|
||||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("sqlite", "ВыполнитьЗапросSQL", Опции);
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("sqlite", "ВыполнитьЗапросSQL", Опции);
|
||||||
|
|
||||||
|
Blob = Результат["data"][0]["data"]["blob"];
|
||||||
|
|
||||||
|
Результат["data"][0]["data"]["blob"] = "Base64";
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ВыполнитьЗапросSQL (Select, код)", "SQLite");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ВыполнитьЗапросSQL (Select, код)", "SQLite");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_SQLiteУспех(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_SQLiteУспех(Результат);
|
||||||
|
|
||||||
@ -20397,7 +20415,7 @@
|
|||||||
// END
|
// END
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруНастроекИнстанса", "GreenAPI");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруНастроекИнстанса", "GreenAPI");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_Структура(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_Соответствие(Результат);
|
||||||
|
|
||||||
Опции = Новый Структура;
|
Опции = Новый Структура;
|
||||||
Опции.Вставить("empty", Истина);
|
Опции.Вставить("empty", Истина);
|
||||||
@ -20731,6 +20749,72 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура CLI_GreenAPI_ДобавитьУчастникаВГруппу(ПараметрыФункции)
|
||||||
|
|
||||||
|
ApiUrl = ПараметрыФункции["GreenAPI_ApiURL"];
|
||||||
|
MediaUrl = ПараметрыФункции["GreenAPI_MediaURL"];
|
||||||
|
IdInstance = ПараметрыФункции["GreenAPI_IdInstance"];
|
||||||
|
ApiTokenInstance = ПараметрыФункции["GreenAPI_Token"];
|
||||||
|
|
||||||
|
IDГруппы = ПараметрыФункции["GreenAPI_GroupID"];
|
||||||
|
IDПользователя = "123123123@c.us";
|
||||||
|
|
||||||
|
Опции = Новый Структура;
|
||||||
|
Опции.Вставить("api" , ApiUrl);
|
||||||
|
Опции.Вставить("media", MediaUrl);
|
||||||
|
Опции.Вставить("id" , IdInstance);
|
||||||
|
Опции.Вставить("token", ApiTokenInstance);
|
||||||
|
|
||||||
|
ПараметрыДоступа = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "СформироватьПараметрыДоступа", Опции);
|
||||||
|
|
||||||
|
Опции = Новый Структура;
|
||||||
|
Опции.Вставить("access", ПараметрыДоступа);
|
||||||
|
Опции.Вставить("group" , IDГруппы);
|
||||||
|
Опции.Вставить("user" , IDПользователя);
|
||||||
|
|
||||||
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "ДобавитьУчастникаВГруппу", Опции);
|
||||||
|
|
||||||
|
Попытка
|
||||||
|
Результат["addParticipant"] = Истина;
|
||||||
|
Исключение
|
||||||
|
Сообщить("Не удалось заменить секреты!");
|
||||||
|
КонецПопытки;
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ДобавитьУчастникаВГруппу", "GreenAPI");
|
||||||
|
OPI_ПолучениеДанныхТестов.Проверка_ГринДобавлениеПользователя(Результат);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура CLI_GreenAPI_ИсключитьУчастникаГруппы(ПараметрыФункции)
|
||||||
|
|
||||||
|
ApiUrl = ПараметрыФункции["GreenAPI_ApiURL"];
|
||||||
|
MediaUrl = ПараметрыФункции["GreenAPI_MediaURL"];
|
||||||
|
IdInstance = ПараметрыФункции["GreenAPI_IdInstance"];
|
||||||
|
ApiTokenInstance = ПараметрыФункции["GreenAPI_Token"];
|
||||||
|
|
||||||
|
IDГруппы = ПараметрыФункции["GreenAPI_GroupID"];
|
||||||
|
IDПользователя = "123123123@c.us";
|
||||||
|
|
||||||
|
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||||
|
|
||||||
|
Опции = Новый Структура;
|
||||||
|
Опции.Вставить("access", ПараметрыДоступа);
|
||||||
|
Опции.Вставить("group" , IDГруппы);
|
||||||
|
Опции.Вставить("user" , IDПользователя);
|
||||||
|
|
||||||
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "ИсключитьУчастникаГруппы", Опции);
|
||||||
|
|
||||||
|
Попытка
|
||||||
|
Результат["removeParticipant"] = Истина;
|
||||||
|
Исключение
|
||||||
|
Сообщить("Не удалось заменить секреты!");
|
||||||
|
КонецПопытки;
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ИсключитьУчастникаГруппы", "GreenAPI");
|
||||||
|
OPI_ПолучениеДанныхТестов.Проверка_ГринИсключениеПользователя(Результат);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
@ -2208,6 +2208,18 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура Проверка_ГринДобавлениеПользователя(Знач Результат) Экспорт
|
||||||
|
|
||||||
|
ОжидаетЧто(Результат["addParticipant"]).Равно(Истина);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура Проверка_ГринИсключениеПользователя(Знач Результат) Экспорт
|
||||||
|
|
||||||
|
ОжидаетЧто(Результат["removeParticipant"]).Равно(Истина);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
Loading…
x
Reference in New Issue
Block a user