1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-01-26 05:37:27 +02:00

Преобразование OPI -> OInt (workflow)

This commit is contained in:
Vitaly the Alpaca 2024-07-13 10:08:04 +00:00 committed by Vitaly the Alpaca (bot)
parent 0c72055e1f
commit ae60685d7e
7 changed files with 5784 additions and 4228 deletions

File diff suppressed because it is too large Load Diff

View File

@ -2393,6 +2393,221 @@ Function LeaveChat(Val URL, Val ChatID, Val Token = "") Export
EndFunction
// Add users to chat
// Adds users to the chat by ID array
//
// Note
// Method at API documentation: [im.chat.user.add](@dev.1c-bitrix.ru/learning/course/?COURSE_ID=93&LESSON_ID=12097)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// ChatID - String, Number - Chat ID - chat
// UserIDs - Array of string, number - New members IDs - users
// HideHistory - Boolean - Hide old messages from new members - hide
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function AddUsersToChat(Val URL
, Val ChatID
, Val UserIDs
, Val HideHistory = False
, Val Token = "") Export
MakeBoolean(HideHistory);
Parameters = NormalizeAuth(URL, Token, "im.chat.user.add");
OPI_Tools.AddField("CHAT_ID" , ChatID , "String" , Parameters);
OPI_Tools.AddField("USERS" , UserIDs, "Collection", Parameters);
OPI_Tools.AddField("HIDE_HISTORY", HideHistory , "String" , Parameters);
Response = OPI_Tools.Post(URL, Parameters);
Return Response;
EndFunction
// Delete user from chat
// Deletes user from chat
//
// Note
// Method at API documentation: [im.chat.user.delete](@dev.1c-bitrix.ru/learning/course/?COURSE_ID=93&LESSON_ID=12099)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// ChatID - String, Number - Chat ID - chat
// UserID - String, Number - User ID - user
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function DeleteUserFromChat(Val URL, Val ChatID, Val UserID, Val Token = "") Export
Parameters = NormalizeAuth(URL, Token, "im.chat.user.delete");
OPI_Tools.AddField("CHAT_ID", ChatID , "String", Parameters);
OPI_Tools.AddField("USER_ID", UserID, "String", Parameters);
Response = OPI_Tools.Post(URL, Parameters);
Return Response;
EndFunction
// Change chat title
// Change text of chat title
//
// Note
// Method at API documentation: [im.chat.updateTitle](@dev.1c-bitrix.ru/learning/course/?COURSE_ID=93&LESSON_ID=12105)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// ChatID - String, Number - Chat ID - chat
// Title - String - New title - title
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function ChangeChatTitle(Val URL, Val ChatID, Val Title, Val Token = "") Export
Parameters = NormalizeAuth(URL, Token, "im.chat.updateTitle");
OPI_Tools.AddField("CHAT_ID", ChatID , "String", Parameters);
OPI_Tools.AddField("TITLE" , Title, "String", Parameters);
Response = OPI_Tools.Post(URL, Parameters);
Return Response;
EndFunction
// Change chat color
// Chat chat color for mobile app
//
// Note
// Method at API documentation: [im.chat.updateTitle](@dev.1c-bitrix.ru/learning/course/?COURSE_ID=93&LESSON_ID=12105)
// Available colors: RED, GREEN, MINT, LIGHT_BLUE, DARK_BLUE, PURPLE, AQUA, PINK, LIME, BROWN, AZURE, KHAKI, SAND,
// MARENGO, GRAY, GRAPHITE
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// ChatID - String, Number - Chat ID - chat
// Color - String - New chat color - color
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function ChangeChatColor(Val URL, Val ChatID, Val Color, Val Token = "") Export
Parameters = NormalizeAuth(URL, Token, "im.chat.updateColor");
OPI_Tools.AddField("CHAT_ID", ChatID, "String", Parameters);
OPI_Tools.AddField("COLOR" , Color , "String", Parameters);
Response = OPI_Tools.Post(URL, Parameters);
Return Response;
EndFunction
// Change chat picture
// Setup new chat picture
//
// Note
// Method at API documentation: [im.chat.updateAvatar](@dev.1c-bitrix.ru/learning/course/?COURSE_ID=93&LESSON_ID=12109)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// ChatID - String, Number - Chat ID - chat
// Image - String, BinaryData - Picture data - picture
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function ChangeChatPicture(Val URL, Val ChatID, Val Image, Val Token = "") Export
OPI_TypeConversion.GetBinaryData(Image);
Image = Base64String(Image);
Parameters = NormalizeAuth(URL, Token, "im.chat.updateAvatar");
OPI_Tools.AddField("CHAT_ID", ChatID , "String", Parameters);
OPI_Tools.AddField("AVATAR" , Image, "String", Parameters);
Response = OPI_Tools.Post(URL, Parameters);
Return Response;
EndFunction
// Change chat owner
// Change chat owner
//
// Note
// Method at API documentation: [im.chat.setOwner](@dev.1c-bitrix.ru/learning/course/?COURSE_ID=93&LESSON_ID=12111)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// ChatID - String, Number - Chat ID - chat
// UserID - String, Number - User ID - user
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function ChangeChatOwner(Val URL, Val ChatID, Val UserID, Val Token = "") Export
Parameters = NormalizeAuth(URL, Token, "im.chat.setOwner");
OPI_Tools.AddField("CHAT_ID", ChatID , "String", Parameters);
OPI_Tools.AddField("USER_ID", UserID, "String", Parameters);
Response = OPI_Tools.Post(URL, Parameters);
Return Response;
EndFunction
// Disable chat notifications
// Disable chat notifications
//
// Note
// Method at API documentation: [im.chat.mute](@dev.1c-bitrix.ru/learning/course/?COURSE_ID=93&LESSON_ID=11473)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// ChatID - String, Number - Chat ID - chat
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function DisableChatNotifications(Val URL, Val ChatID, Val Token = "") Export
Response = ChatNotificationsSwitch(URL, ChatID, True, Token);
Return Response;
EndFunction
// Enable chat notifications
// Enable chat notifications
//
// Note
// Method at API documentation: [im.chat.mute](@dev.1c-bitrix.ru/learning/course/?COURSE_ID=93&LESSON_ID=11473)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// ChatID - String, Number - Chat ID - chat
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function EnableChatNotifications(Val URL, Val ChatID, Val Token = "") Export
Response = ChatNotificationsSwitch(URL, ChatID, False, Token);
Return Response;
EndFunction
// Get chats structure
// Get chat fields structure
//
@ -2554,4 +2769,19 @@ Function ChatManagment(Val URL, Val ChatID, Val Method, Val Token = "")
EndFunction
Function ChatNotificationsSwitch(Val URL, Val ChatID, Val Off, Val Token = "")
MakeBoolean(Off);
Parameters = NormalizeAuth(URL, Token, "im.chat.mute");
OPI_Tools.AddField("CHAT_ID", ChatID , "String", Parameters);
OPI_Tools.AddField("MUTE" , Off, "String", Parameters);
Response = OPI_Tools.Post(URL, Parameters);
Return Response;
EndFunction
#EndRegion

View File

@ -3103,9 +3103,18 @@ Procedure B24_ChatManagment() Export
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_Domain", TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_Token" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Picture" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Picture2" , TestParameters);
Bitrix24_CreateChat(TestParameters);
Bitrix24_GetChatUsers(TestParameters);
Bitrix24_DeleteUserFromChat(TestParameters);
Bitrix24_AddUsersToChat(TestParameters);
Bitrix24_ChangeChatTitle(TestParameters);
Bitrix24_ChangeChatColor(TestParameters);
Bitrix24_ChangeChatPicture(TestParameters);
Bitrix24_DisableChatNotifications(TestParameters);
Bitrix24_EnableChatNotifications(TestParameters);
Bitrix24_ChangeChatOwner(TestParameters);
Bitrix24_LeaveChat(TestParameters);
EndProcedure
@ -8563,8 +8572,8 @@ Procedure Bitrix24_CreateChat(FunctionParameters)
B64Image = GetBase64StringFromBinaryData(Image);
MembersArray = New Array;
MembersArray.Add(1);
MembersArray.Add(10);
MembersArray.Add(1);
ChatStructure = New Structure;
ChatStructure.Insert("TYPE" , "OPEN");
@ -8574,7 +8583,7 @@ Procedure Bitrix24_CreateChat(FunctionParameters)
ChatStructure.Insert("MESSAGE" , "Welcome to new chat");
ChatStructure.Insert("USERS" , MembersArray);
ChatStructure.Insert("AVATAR" , B64Image);
ChatStructure.Insert("OWNER_ID" , 10);
ChatStructure.Insert("OWNER_ID" , 1);
URL = FunctionParameters["Bitrix24_URL"];
@ -8660,6 +8669,225 @@ Procedure Bitrix24_LeaveChat(FunctionParameters)
EndProcedure
Procedure Bitrix24_DeleteUserFromChat(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
ChatID = FunctionParameters["Bitrix24_HookChatID"];
UserID = 10;
Result = OPI_Bitrix24.DeleteUserFromChat(URL, ChatID, UserID);
OPI_TestDataRetrieval.WriteLog(Result, "DeleteUserFromChat (wh)", "Bitrix24");
Check_BitrixTrue(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
ChatID = FunctionParameters["Bitrix24_ChatID"];
Result = OPI_Bitrix24.DeleteUserFromChat(URL, ChatID, UserID, Token);
// END
OPI_TestDataRetrieval.WriteLog(Result, "DeleteUserFromChat", "Bitrix24");
Check_BitrixTrue(Result);
EndProcedure
Procedure Bitrix24_AddUsersToChat(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
ChatID = FunctionParameters["Bitrix24_HookChatID"];
UserIDs = New Array;
UserIDs.Add(10);
UserIDs.Add(12);
Result = OPI_Bitrix24.AddUsersToChat(URL, ChatID, UserIDs);
OPI_TestDataRetrieval.WriteLog(Result, "AddUsersToChat (wh)", "Bitrix24");
Check_BitrixTrue(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
ChatID = FunctionParameters["Bitrix24_ChatID"];
UserID = 10;
Result = OPI_Bitrix24.AddUsersToChat(URL, ChatID, UserID, True, Token);
// END
OPI_TestDataRetrieval.WriteLog(Result, "AddUsersToChat", "Bitrix24");
Check_BitrixTrue(Result);
EndProcedure
Procedure Bitrix24_ChangeChatTitle(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
ChatID = FunctionParameters["Bitrix24_HookChatID"];
Title = "New chat title";
Result = OPI_Bitrix24.ChangeChatTitle(URL, ChatID, Title);
OPI_TestDataRetrieval.WriteLog(Result, "ChangeChatTitle (wh)", "Bitrix24");
Check_BitrixTrue(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
ChatID = FunctionParameters["Bitrix24_ChatID"];
Title = "Another title";
Result = OPI_Bitrix24.ChangeChatTitle(URL, ChatID, Title, Token);
// END
OPI_TestDataRetrieval.WriteLog(Result, "ChangeChatTitle", "Bitrix24");
Check_BitrixTrue(Result);
EndProcedure
Procedure Bitrix24_ChangeChatColor(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
ChatID = FunctionParameters["Bitrix24_HookChatID"];
Color = "AZURE";
Result = OPI_Bitrix24.ChangeChatColor(URL, ChatID, Color);
OPI_TestDataRetrieval.WriteLog(Result, "ChangeChatColor)", "Bitrix24");
Check_BitrixTrue(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
ChatID = FunctionParameters["Bitrix24_ChatID"];
Color = "PURPLE";
Result = OPI_Bitrix24.ChangeChatColor(URL, ChatID, Color, Token);
// END
OPI_TestDataRetrieval.WriteLog(Result, "ChangeChatColor", "Bitrix24");
Check_BitrixTrue(Result);
EndProcedure
Procedure Bitrix24_ChangeChatPicture(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
ChatID = FunctionParameters["Bitrix24_HookChatID"];
Image = FunctionParameters["Picture2"];
Result = OPI_Bitrix24.ChangeChatPicture(URL, ChatID, Image);
OPI_TestDataRetrieval.WriteLog(Result, "ChangeChatPicture (wh)", "Bitrix24");
Check_BitrixTrue(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
ChatID = FunctionParameters["Bitrix24_ChatID"];
Result = OPI_Bitrix24.ChangeChatPicture(URL, ChatID, Image, Token);
// END
OPI_TestDataRetrieval.WriteLog(Result, "ChangeChatPicture", "Bitrix24");
Check_BitrixTrue(Result);
EndProcedure
Procedure Bitrix24_DisableChatNotifications(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
ChatID = FunctionParameters["Bitrix24_HookChatID"];
Result = OPI_Bitrix24.DisableChatNotifications(URL, ChatID);
OPI_TestDataRetrieval.WriteLog(Result, "DisableChatNotifications (wh)", "Bitrix24");
Check_BitrixTrue(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
ChatID = FunctionParameters["Bitrix24_ChatID"];
Result = OPI_Bitrix24.DisableChatNotifications(URL, ChatID, Token);
// END
OPI_TestDataRetrieval.WriteLog(Result, "DisableChatNotifications", "Bitrix24");
Check_BitrixTrue(Result);
EndProcedure
Procedure Bitrix24_EnableChatNotifications(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
ChatID = FunctionParameters["Bitrix24_HookChatID"];
Result = OPI_Bitrix24.EnableChatNotifications(URL, ChatID);
OPI_TestDataRetrieval.WriteLog(Result, "EnableChatNotifications (wh)", "Bitrix24");
Check_BitrixTrue(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
ChatID = FunctionParameters["Bitrix24_ChatID"];
Result = OPI_Bitrix24.EnableChatNotifications(URL, ChatID, Token);
// END
OPI_TestDataRetrieval.WriteLog(Result, "EnableChatNotifications", "Bitrix24");
Check_BitrixTrue(Result);
EndProcedure
Procedure Bitrix24_ChangeChatOwner(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
ChatID = FunctionParameters["Bitrix24_HookChatID"];
UserID = 10;
Result = OPI_Bitrix24.ChangeChatOwner(URL, ChatID, UserID);
OPI_TestDataRetrieval.WriteLog(Result, "ChangeChatOwner (wh)", "Bitrix24");
Check_BitrixTrue(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
ChatID = FunctionParameters["Bitrix24_ChatID"];
Result = OPI_Bitrix24.ChangeChatOwner(URL, ChatID, UserID, Token);
// END
OPI_TestDataRetrieval.WriteLog(Result, "ChangeChatOwner", "Bitrix24");
Check_BitrixTrue(Result);
EndProcedure
#EndRegion
#Region YandexDisk

View File

@ -2393,6 +2393,221 @@ Function LeaveChat(Val URL, Val ChatID, Val Token = "") Export
EndFunction
// Add users to chat
// Adds users to the chat by ID array
//
// Note
// Method at API documentation: [im.chat.user.add](@dev.1c-bitrix.ru/learning/course/?COURSE_ID=93&LESSON_ID=12097)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// ChatID - String, Number - Chat ID - chat
// UserIDs - Array of string, number - New members IDs - users
// HideHistory - Boolean - Hide old messages from new members - hide
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function AddUsersToChat(Val URL
, Val ChatID
, Val UserIDs
, Val HideHistory = False
, Val Token = "") Export
MakeBoolean(HideHistory);
Parameters = NormalizeAuth(URL, Token, "im.chat.user.add");
OPI_Tools.AddField("CHAT_ID" , ChatID , "String" , Parameters);
OPI_Tools.AddField("USERS" , UserIDs, "Collection", Parameters);
OPI_Tools.AddField("HIDE_HISTORY", HideHistory , "String" , Parameters);
Response = OPI_Tools.Post(URL, Parameters);
Return Response;
EndFunction
// Delete user from chat
// Deletes user from chat
//
// Note
// Method at API documentation: [im.chat.user.delete](@dev.1c-bitrix.ru/learning/course/?COURSE_ID=93&LESSON_ID=12099)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// ChatID - String, Number - Chat ID - chat
// UserID - String, Number - User ID - user
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function DeleteUserFromChat(Val URL, Val ChatID, Val UserID, Val Token = "") Export
Parameters = NormalizeAuth(URL, Token, "im.chat.user.delete");
OPI_Tools.AddField("CHAT_ID", ChatID , "String", Parameters);
OPI_Tools.AddField("USER_ID", UserID, "String", Parameters);
Response = OPI_Tools.Post(URL, Parameters);
Return Response;
EndFunction
// Change chat title
// Change text of chat title
//
// Note
// Method at API documentation: [im.chat.updateTitle](@dev.1c-bitrix.ru/learning/course/?COURSE_ID=93&LESSON_ID=12105)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// ChatID - String, Number - Chat ID - chat
// Title - String - New title - title
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function ChangeChatTitle(Val URL, Val ChatID, Val Title, Val Token = "") Export
Parameters = NormalizeAuth(URL, Token, "im.chat.updateTitle");
OPI_Tools.AddField("CHAT_ID", ChatID , "String", Parameters);
OPI_Tools.AddField("TITLE" , Title, "String", Parameters);
Response = OPI_Tools.Post(URL, Parameters);
Return Response;
EndFunction
// Change chat color
// Chat chat color for mobile app
//
// Note
// Method at API documentation: [im.chat.updateTitle](@dev.1c-bitrix.ru/learning/course/?COURSE_ID=93&LESSON_ID=12105)
// Available colors: RED, GREEN, MINT, LIGHT_BLUE, DARK_BLUE, PURPLE, AQUA, PINK, LIME, BROWN, AZURE, KHAKI, SAND,
// MARENGO, GRAY, GRAPHITE
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// ChatID - String, Number - Chat ID - chat
// Color - String - New chat color - color
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function ChangeChatColor(Val URL, Val ChatID, Val Color, Val Token = "") Export
Parameters = NormalizeAuth(URL, Token, "im.chat.updateColor");
OPI_Tools.AddField("CHAT_ID", ChatID, "String", Parameters);
OPI_Tools.AddField("COLOR" , Color , "String", Parameters);
Response = OPI_Tools.Post(URL, Parameters);
Return Response;
EndFunction
// Change chat picture
// Setup new chat picture
//
// Note
// Method at API documentation: [im.chat.updateAvatar](@dev.1c-bitrix.ru/learning/course/?COURSE_ID=93&LESSON_ID=12109)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// ChatID - String, Number - Chat ID - chat
// Image - String, BinaryData - Picture data - picture
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function ChangeChatPicture(Val URL, Val ChatID, Val Image, Val Token = "") Export
OPI_TypeConversion.GetBinaryData(Image);
Image = Base64String(Image);
Parameters = NormalizeAuth(URL, Token, "im.chat.updateAvatar");
OPI_Tools.AddField("CHAT_ID", ChatID , "String", Parameters);
OPI_Tools.AddField("AVATAR" , Image, "String", Parameters);
Response = OPI_Tools.Post(URL, Parameters);
Return Response;
EndFunction
// Change chat owner
// Change chat owner
//
// Note
// Method at API documentation: [im.chat.setOwner](@dev.1c-bitrix.ru/learning/course/?COURSE_ID=93&LESSON_ID=12111)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// ChatID - String, Number - Chat ID - chat
// UserID - String, Number - User ID - user
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function ChangeChatOwner(Val URL, Val ChatID, Val UserID, Val Token = "") Export
Parameters = NormalizeAuth(URL, Token, "im.chat.setOwner");
OPI_Tools.AddField("CHAT_ID", ChatID , "String", Parameters);
OPI_Tools.AddField("USER_ID", UserID, "String", Parameters);
Response = OPI_Tools.Post(URL, Parameters);
Return Response;
EndFunction
// Disable chat notifications
// Disable chat notifications
//
// Note
// Method at API documentation: [im.chat.mute](@dev.1c-bitrix.ru/learning/course/?COURSE_ID=93&LESSON_ID=11473)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// ChatID - String, Number - Chat ID - chat
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function DisableChatNotifications(Val URL, Val ChatID, Val Token = "") Export
Response = ChatNotificationsSwitch(URL, ChatID, True, Token);
Return Response;
EndFunction
// Enable chat notifications
// Enable chat notifications
//
// Note
// Method at API documentation: [im.chat.mute](@dev.1c-bitrix.ru/learning/course/?COURSE_ID=93&LESSON_ID=11473)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// ChatID - String, Number - Chat ID - chat
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function EnableChatNotifications(Val URL, Val ChatID, Val Token = "") Export
Response = ChatNotificationsSwitch(URL, ChatID, False, Token);
Return Response;
EndFunction
// Get chats structure
// Get chat fields structure
//
@ -2554,4 +2769,19 @@ Function ChatManagment(Val URL, Val ChatID, Val Method, Val Token = "")
EndFunction
Function ChatNotificationsSwitch(Val URL, Val ChatID, Val Off, Val Token = "")
MakeBoolean(Off);
Parameters = NormalizeAuth(URL, Token, "im.chat.mute");
OPI_Tools.AddField("CHAT_ID", ChatID , "String", Parameters);
OPI_Tools.AddField("MUTE" , Off, "String", Parameters);
Response = OPI_Tools.Post(URL, Parameters);
Return Response;
EndFunction
#EndRegion

View File

@ -3103,9 +3103,18 @@ Procedure B24_ChatManagment() Export
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_Domain", TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_Token" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Picture" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Picture2" , TestParameters);
Bitrix24_CreateChat(TestParameters);
Bitrix24_GetChatUsers(TestParameters);
Bitrix24_DeleteUserFromChat(TestParameters);
Bitrix24_AddUsersToChat(TestParameters);
Bitrix24_ChangeChatTitle(TestParameters);
Bitrix24_ChangeChatColor(TestParameters);
Bitrix24_ChangeChatPicture(TestParameters);
Bitrix24_DisableChatNotifications(TestParameters);
Bitrix24_EnableChatNotifications(TestParameters);
Bitrix24_ChangeChatOwner(TestParameters);
Bitrix24_LeaveChat(TestParameters);
EndProcedure
@ -8563,8 +8572,8 @@ Procedure Bitrix24_CreateChat(FunctionParameters)
B64Image = GetBase64StringFromBinaryData(Image);
MembersArray = New Array;
MembersArray.Add(1);
MembersArray.Add(10);
MembersArray.Add(1);
ChatStructure = New Structure;
ChatStructure.Insert("TYPE" , "OPEN");
@ -8574,7 +8583,7 @@ Procedure Bitrix24_CreateChat(FunctionParameters)
ChatStructure.Insert("MESSAGE" , "Welcome to new chat");
ChatStructure.Insert("USERS" , MembersArray);
ChatStructure.Insert("AVATAR" , B64Image);
ChatStructure.Insert("OWNER_ID" , 10);
ChatStructure.Insert("OWNER_ID" , 1);
URL = FunctionParameters["Bitrix24_URL"];
@ -8660,6 +8669,225 @@ Procedure Bitrix24_LeaveChat(FunctionParameters)
EndProcedure
Procedure Bitrix24_DeleteUserFromChat(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
ChatID = FunctionParameters["Bitrix24_HookChatID"];
UserID = 10;
Result = OPI_Bitrix24.DeleteUserFromChat(URL, ChatID, UserID);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "DeleteUserFromChat (wh)", "Bitrix24");
Check_BitrixTrue(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
ChatID = FunctionParameters["Bitrix24_ChatID"];
Result = OPI_Bitrix24.DeleteUserFromChat(URL, ChatID, UserID, Token);
// END
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "DeleteUserFromChat", "Bitrix24");
Check_BitrixTrue(Result);
EndProcedure
Procedure Bitrix24_AddUsersToChat(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
ChatID = FunctionParameters["Bitrix24_HookChatID"];
UserIDs = New Array;
UserIDs.Add(10);
UserIDs.Add(12);
Result = OPI_Bitrix24.AddUsersToChat(URL, ChatID, UserIDs);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "AddUsersToChat (wh)", "Bitrix24");
Check_BitrixTrue(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
ChatID = FunctionParameters["Bitrix24_ChatID"];
UserID = 10;
Result = OPI_Bitrix24.AddUsersToChat(URL, ChatID, UserID, True, Token);
// END
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "AddUsersToChat", "Bitrix24");
Check_BitrixTrue(Result);
EndProcedure
Procedure Bitrix24_ChangeChatTitle(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
ChatID = FunctionParameters["Bitrix24_HookChatID"];
Title = "New chat title";
Result = OPI_Bitrix24.ChangeChatTitle(URL, ChatID, Title);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "ChangeChatTitle (wh)", "Bitrix24");
Check_BitrixTrue(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
ChatID = FunctionParameters["Bitrix24_ChatID"];
Title = "Another title";
Result = OPI_Bitrix24.ChangeChatTitle(URL, ChatID, Title, Token);
// END
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "ChangeChatTitle", "Bitrix24");
Check_BitrixTrue(Result);
EndProcedure
Procedure Bitrix24_ChangeChatColor(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
ChatID = FunctionParameters["Bitrix24_HookChatID"];
Color = "AZURE";
Result = OPI_Bitrix24.ChangeChatColor(URL, ChatID, Color);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "ChangeChatColor)", "Bitrix24");
Check_BitrixTrue(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
ChatID = FunctionParameters["Bitrix24_ChatID"];
Color = "PURPLE";
Result = OPI_Bitrix24.ChangeChatColor(URL, ChatID, Color, Token);
// END
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "ChangeChatColor", "Bitrix24");
Check_BitrixTrue(Result);
EndProcedure
Procedure Bitrix24_ChangeChatPicture(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
ChatID = FunctionParameters["Bitrix24_HookChatID"];
Image = FunctionParameters["Picture2"];
Result = OPI_Bitrix24.ChangeChatPicture(URL, ChatID, Image);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "ChangeChatPicture (wh)", "Bitrix24");
Check_BitrixTrue(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
ChatID = FunctionParameters["Bitrix24_ChatID"];
Result = OPI_Bitrix24.ChangeChatPicture(URL, ChatID, Image, Token);
// END
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "ChangeChatPicture", "Bitrix24");
Check_BitrixTrue(Result);
EndProcedure
Procedure Bitrix24_DisableChatNotifications(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
ChatID = FunctionParameters["Bitrix24_HookChatID"];
Result = OPI_Bitrix24.DisableChatNotifications(URL, ChatID);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "DisableChatNotifications (wh)", "Bitrix24");
Check_BitrixTrue(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
ChatID = FunctionParameters["Bitrix24_ChatID"];
Result = OPI_Bitrix24.DisableChatNotifications(URL, ChatID, Token);
// END
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "DisableChatNotifications", "Bitrix24");
Check_BitrixTrue(Result);
EndProcedure
Procedure Bitrix24_EnableChatNotifications(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
ChatID = FunctionParameters["Bitrix24_HookChatID"];
Result = OPI_Bitrix24.EnableChatNotifications(URL, ChatID);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "EnableChatNotifications (wh)", "Bitrix24");
Check_BitrixTrue(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
ChatID = FunctionParameters["Bitrix24_ChatID"];
Result = OPI_Bitrix24.EnableChatNotifications(URL, ChatID, Token);
// END
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "EnableChatNotifications", "Bitrix24");
Check_BitrixTrue(Result);
EndProcedure
Procedure Bitrix24_ChangeChatOwner(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
ChatID = FunctionParameters["Bitrix24_HookChatID"];
UserID = 10;
Result = OPI_Bitrix24.ChangeChatOwner(URL, ChatID, UserID);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "ChangeChatOwner (wh)", "Bitrix24");
Check_BitrixTrue(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
ChatID = FunctionParameters["Bitrix24_ChatID"];
Result = OPI_Bitrix24.ChangeChatOwner(URL, ChatID, UserID, Token);
// END
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "ChangeChatOwner", "Bitrix24");
Check_BitrixTrue(Result);
EndProcedure
#EndRegion
#Region YandexDisk

View File

@ -3534,6 +3534,324 @@
NewLine.Область = "Chats and messages";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "AddUsersToChat";
NewLine.МетодПоиска = "ADDUSERSTOCHAT";
NewLine.Параметр = "--url";
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
NewLine.Область = "Chats and messages";
NewLine.ОписаниеМетода = "Adds users to the chat by ID array";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "AddUsersToChat";
NewLine.МетодПоиска = "ADDUSERSTOCHAT";
NewLine.Параметр = "--chat";
NewLine.Описание = "Chat ID";
NewLine.Область = "Chats and messages";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "AddUsersToChat";
NewLine.МетодПоиска = "ADDUSERSTOCHAT";
NewLine.Параметр = "--users";
NewLine.Описание = "New members IDs";
NewLine.Область = "Chats and messages";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "AddUsersToChat";
NewLine.МетодПоиска = "ADDUSERSTOCHAT";
NewLine.Параметр = "--hide";
NewLine.Описание = "Hide old messages from new members (optional, def. val. - False)";
NewLine.Область = "Chats and messages";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "AddUsersToChat";
NewLine.МетодПоиска = "ADDUSERSTOCHAT";
NewLine.Параметр = "--webhook method used";
NewLine.Описание = "token (optional, def. val. - Empty value)";
NewLine.Область = "Chats and messages";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "DeleteUserFromChat";
NewLine.МетодПоиска = "DELETEUSERFROMCHAT";
NewLine.Параметр = "--url";
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
NewLine.Область = "Chats and messages";
NewLine.ОписаниеМетода = "Deletes user from chat";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "DeleteUserFromChat";
NewLine.МетодПоиска = "DELETEUSERFROMCHAT";
NewLine.Параметр = "--chat";
NewLine.Описание = "Chat ID";
NewLine.Область = "Chats and messages";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "DeleteUserFromChat";
NewLine.МетодПоиска = "DELETEUSERFROMCHAT";
NewLine.Параметр = "--user";
NewLine.Описание = "User ID";
NewLine.Область = "Chats and messages";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "DeleteUserFromChat";
NewLine.МетодПоиска = "DELETEUSERFROMCHAT";
NewLine.Параметр = "--webhook method used";
NewLine.Описание = "token (optional, def. val. - Empty value)";
NewLine.Область = "Chats and messages";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "ChangeChatTitle";
NewLine.МетодПоиска = "CHANGECHATTITLE";
NewLine.Параметр = "--url";
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
NewLine.Область = "Chats and messages";
NewLine.ОписаниеМетода = "Change text of chat title";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "ChangeChatTitle";
NewLine.МетодПоиска = "CHANGECHATTITLE";
NewLine.Параметр = "--chat";
NewLine.Описание = "Chat ID";
NewLine.Область = "Chats and messages";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "ChangeChatTitle";
NewLine.МетодПоиска = "CHANGECHATTITLE";
NewLine.Параметр = "--title";
NewLine.Описание = "New title";
NewLine.Область = "Chats and messages";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "ChangeChatTitle";
NewLine.МетодПоиска = "CHANGECHATTITLE";
NewLine.Параметр = "--webhook method used";
NewLine.Описание = "token (optional, def. val. - Empty value)";
NewLine.Область = "Chats and messages";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "ChangeChatColor";
NewLine.МетодПоиска = "CHANGECHATCOLOR";
NewLine.Параметр = "--url";
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
NewLine.Область = "Chats and messages";
NewLine.ОписаниеМетода = "Chat chat color for mobile app";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "ChangeChatColor";
NewLine.МетодПоиска = "CHANGECHATCOLOR";
NewLine.Параметр = "--chat";
NewLine.Описание = "Chat ID";
NewLine.Область = "Chats and messages";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "ChangeChatColor";
NewLine.МетодПоиска = "CHANGECHATCOLOR";
NewLine.Параметр = "--color";
NewLine.Описание = "New chat color";
NewLine.Область = "Chats and messages";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "ChangeChatColor";
NewLine.МетодПоиска = "CHANGECHATCOLOR";
NewLine.Параметр = "--webhook method used";
NewLine.Описание = "token (optional, def. val. - Empty value)";
NewLine.Область = "Chats and messages";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "ChangeChatPicture";
NewLine.МетодПоиска = "CHANGECHATPICTURE";
NewLine.Параметр = "--url";
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
NewLine.Область = "Chats and messages";
NewLine.ОписаниеМетода = "Setup new chat picture";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "ChangeChatPicture";
NewLine.МетодПоиска = "CHANGECHATPICTURE";
NewLine.Параметр = "--chat";
NewLine.Описание = "Chat ID";
NewLine.Область = "Chats and messages";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "ChangeChatPicture";
NewLine.МетодПоиска = "CHANGECHATPICTURE";
NewLine.Параметр = "--picture";
NewLine.Описание = "Picture data";
NewLine.Область = "Chats and messages";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "ChangeChatPicture";
NewLine.МетодПоиска = "CHANGECHATPICTURE";
NewLine.Параметр = "--webhook method used";
NewLine.Описание = "token (optional, def. val. - Empty value)";
NewLine.Область = "Chats and messages";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "ChangeChatOwner";
NewLine.МетодПоиска = "CHANGECHATOWNER";
NewLine.Параметр = "--url";
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
NewLine.Область = "Chats and messages";
NewLine.ОписаниеМетода = "Change chat owner";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "ChangeChatOwner";
NewLine.МетодПоиска = "CHANGECHATOWNER";
NewLine.Параметр = "--chat";
NewLine.Описание = "Chat ID";
NewLine.Область = "Chats and messages";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "ChangeChatOwner";
NewLine.МетодПоиска = "CHANGECHATOWNER";
NewLine.Параметр = "--user";
NewLine.Описание = "User ID";
NewLine.Область = "Chats and messages";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "ChangeChatOwner";
NewLine.МетодПоиска = "CHANGECHATOWNER";
NewLine.Параметр = "--webhook method used";
NewLine.Описание = "token (optional, def. val. - Empty value)";
NewLine.Область = "Chats and messages";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "DisableChatNotifications";
NewLine.МетодПоиска = "DISABLECHATNOTIFICATIONS";
NewLine.Параметр = "--url";
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
NewLine.Область = "Chats and messages";
NewLine.ОписаниеМетода = "Disable chat notifications";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "DisableChatNotifications";
NewLine.МетодПоиска = "DISABLECHATNOTIFICATIONS";
NewLine.Параметр = "--chat";
NewLine.Описание = "Chat ID";
NewLine.Область = "Chats and messages";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "DisableChatNotifications";
NewLine.МетодПоиска = "DISABLECHATNOTIFICATIONS";
NewLine.Параметр = "--webhook method used";
NewLine.Описание = "token (optional, def. val. - Empty value)";
NewLine.Область = "Chats and messages";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "EnableChatNotifications";
NewLine.МетодПоиска = "ENABLECHATNOTIFICATIONS";
NewLine.Параметр = "--url";
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
NewLine.Область = "Chats and messages";
NewLine.ОписаниеМетода = "Enable chat notifications";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "EnableChatNotifications";
NewLine.МетодПоиска = "ENABLECHATNOTIFICATIONS";
NewLine.Параметр = "--chat";
NewLine.Описание = "Chat ID";
NewLine.Область = "Chats and messages";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "EnableChatNotifications";
NewLine.МетодПоиска = "ENABLECHATNOTIFICATIONS";
NewLine.Параметр = "--webhook method used";
NewLine.Описание = "token (optional, def. val. - Empty value)";
NewLine.Область = "Chats and messages";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";

View File

@ -3452,7 +3452,7 @@
НоваяСтрока.МетодПоиска = "СОЗДАТЬЧАТ";
НоваяСтрока.Параметр = "--url";
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
НоваяСтрока.Область = "Чаты и личные сообщения";
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока.ОписаниеМетода = "Создает новый чат на основе структуры полей";
@ -3463,7 +3463,7 @@
НоваяСтрока.МетодПоиска = "СОЗДАТЬЧАТ";
НоваяСтрока.Параметр = "--fields";
НоваяСтрока.Описание = "Структура полей чата. См. ПолучитьСтруктуруЧата";
НоваяСтрока.Область = "Чаты и личные сообщения";
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока = ТаблицаСостава.Добавить();
@ -3473,7 +3473,7 @@
НоваяСтрока.МетодПоиска = "СОЗДАТЬЧАТ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
НоваяСтрока.Область = "Чаты и личные сообщения";
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока = ТаблицаСостава.Добавить();
@ -3483,7 +3483,7 @@
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКПОЛЬЗОВАТЕЛЕЙЧАТА";
НоваяСтрока.Параметр = "--url";
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
НоваяСтрока.Область = "Чаты и личные сообщения";
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока.ОписаниеМетода = "Получает список пользователей чата по ID";
@ -3494,7 +3494,7 @@
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКПОЛЬЗОВАТЕЛЕЙЧАТА";
НоваяСтрока.Параметр = "--chat";
НоваяСтрока.Описание = "ID чата";
НоваяСтрока.Область = "Чаты и личные сообщения";
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока = ТаблицаСостава.Добавить();
@ -3504,7 +3504,7 @@
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКПОЛЬЗОВАТЕЛЕЙЧАТА";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
НоваяСтрока.Область = "Чаты и личные сообщения";
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока = ТаблицаСостава.Добавить();
@ -3514,7 +3514,7 @@
НоваяСтрока.МетодПоиска = "ПОКИНУТЬЧАТ";
НоваяСтрока.Параметр = "--url";
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
НоваяСтрока.Область = "Чаты и личные сообщения";
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока.ОписаниеМетода = "Исключает текущего пользователя из чата";
@ -3525,7 +3525,7 @@
НоваяСтрока.МетодПоиска = "ПОКИНУТЬЧАТ";
НоваяСтрока.Параметр = "--chat";
НоваяСтрока.Описание = "ID чата";
НоваяСтрока.Область = "Чаты и личные сообщения";
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока = ТаблицаСостава.Добавить();
@ -3535,7 +3535,329 @@
НоваяСтрока.МетодПоиска = "ПОКИНУТЬЧАТ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
НоваяСтрока.Область = "Чаты и личные сообщения";
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ДобавитьПользователейВЧат";
НоваяСтрока.МетодПоиска = "ДОБАВИТЬПОЛЬЗОВАТЕЛЕЙВЧАТ";
НоваяСтрока.Параметр = "--url";
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока.ОписаниеМетода = "Добавляет пользователей в чат по массиву ID
|
| Пример указания параметра типа массив:
| --param ""['Val1','Val2','Val3']""
|";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ДобавитьПользователейВЧат";
НоваяСтрока.МетодПоиска = "ДОБАВИТЬПОЛЬЗОВАТЕЛЕЙВЧАТ";
НоваяСтрока.Параметр = "--chat";
НоваяСтрока.Описание = "ID чата";
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ДобавитьПользователейВЧат";
НоваяСтрока.МетодПоиска = "ДОБАВИТЬПОЛЬЗОВАТЕЛЕЙВЧАТ";
НоваяСтрока.Параметр = "--users";
НоваяСтрока.Описание = "ID пользователей для добавления";
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ДобавитьПользователейВЧат";
НоваяСтрока.МетодПоиска = "ДОБАВИТЬПОЛЬЗОВАТЕЛЕЙВЧАТ";
НоваяСтрока.Параметр = "--hide";
НоваяСтрока.Описание = "Скрыть старые сообщения от новых пользователей (необяз. по ум. - False)";
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ДобавитьПользователейВЧат";
НоваяСтрока.МетодПоиска = "ДОБАВИТЬПОЛЬЗОВАТЕЛЕЙВЧАТ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ИсключитьПользователяИзЧата";
НоваяСтрока.МетодПоиска = "ИСКЛЮЧИТЬПОЛЬЗОВАТЕЛЯИЗЧАТА";
НоваяСтрока.Параметр = "--url";
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока.ОписаниеМетода = "Исключает выбранного пользователя из чата";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ИсключитьПользователяИзЧата";
НоваяСтрока.МетодПоиска = "ИСКЛЮЧИТЬПОЛЬЗОВАТЕЛЯИЗЧАТА";
НоваяСтрока.Параметр = "--chat";
НоваяСтрока.Описание = "ID чата";
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ИсключитьПользователяИзЧата";
НоваяСтрока.МетодПоиска = "ИСКЛЮЧИТЬПОЛЬЗОВАТЕЛЯИЗЧАТА";
НоваяСтрока.Параметр = "--user";
НоваяСтрока.Описание = "ID пользователя";
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ИсключитьПользователяИзЧата";
НоваяСтрока.МетодПоиска = "ИСКЛЮЧИТЬПОЛЬЗОВАТЕЛЯИЗЧАТА";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ИзменитьЗаголовокЧата";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬЗАГОЛОВОКЧАТА";
НоваяСтрока.Параметр = "--url";
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока.ОписаниеМетода = "Изменяет текст заголовка чата";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ИзменитьЗаголовокЧата";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬЗАГОЛОВОКЧАТА";
НоваяСтрока.Параметр = "--chat";
НоваяСтрока.Описание = "ID чата";
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ИзменитьЗаголовокЧата";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬЗАГОЛОВОКЧАТА";
НоваяСтрока.Параметр = "--title";
НоваяСтрока.Описание = "Новый текст заголовка";
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ИзменитьЗаголовокЧата";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬЗАГОЛОВОКЧАТА";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ИзменитьЦветЧата";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬЦВЕТЧАТА";
НоваяСтрока.Параметр = "--url";
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока.ОписаниеМетода = "Изменяет цвет чата для мобильного приложения";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ИзменитьЦветЧата";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬЦВЕТЧАТА";
НоваяСтрока.Параметр = "--chat";
НоваяСтрока.Описание = "ID чата";
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ИзменитьЦветЧата";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬЦВЕТЧАТА";
НоваяСтрока.Параметр = "--color";
НоваяСтрока.Описание = "Новый цвет чата";
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ИзменитьЦветЧата";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬЦВЕТЧАТА";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ИзменитьКартинкуЧата";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬКАРТИНКУЧАТА";
НоваяСтрока.Параметр = "--url";
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока.ОписаниеМетода = "Устанавливает новую картинку чата";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ИзменитьКартинкуЧата";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬКАРТИНКУЧАТА";
НоваяСтрока.Параметр = "--chat";
НоваяСтрока.Описание = "ID чата";
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ИзменитьКартинкуЧата";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬКАРТИНКУЧАТА";
НоваяСтрока.Параметр = "--picture";
НоваяСтрока.Описание = "Данные файла картинки";
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ИзменитьКартинкуЧата";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬКАРТИНКУЧАТА";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "СменитьВладельцаЧата";
НоваяСтрока.МетодПоиска = "СМЕНИТЬВЛАДЕЛЬЦАЧАТА";
НоваяСтрока.Параметр = "--url";
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока.ОписаниеМетода = "Изменяет пользователя владельца чата";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "СменитьВладельцаЧата";
НоваяСтрока.МетодПоиска = "СМЕНИТЬВЛАДЕЛЬЦАЧАТА";
НоваяСтрока.Параметр = "--chat";
НоваяСтрока.Описание = "ID чата";
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "СменитьВладельцаЧата";
НоваяСтрока.МетодПоиска = "СМЕНИТЬВЛАДЕЛЬЦАЧАТА";
НоваяСтрока.Параметр = "--user";
НоваяСтрока.Описание = "ID пользователя";
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "СменитьВладельцаЧата";
НоваяСтрока.МетодПоиска = "СМЕНИТЬВЛАДЕЛЬЦАЧАТА";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ОтключитьУведомленияЧата";
НоваяСтрока.МетодПоиска = "ОТКЛЮЧИТЬУВЕДОМЛЕНИЯЧАТА";
НоваяСтрока.Параметр = "--url";
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока.ОписаниеМетода = "Отключает уведомлений чата";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ОтключитьУведомленияЧата";
НоваяСтрока.МетодПоиска = "ОТКЛЮЧИТЬУВЕДОМЛЕНИЯЧАТА";
НоваяСтрока.Параметр = "--chat";
НоваяСтрока.Описание = "ID чата";
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ОтключитьУведомленияЧата";
НоваяСтрока.МетодПоиска = "ОТКЛЮЧИТЬУВЕДОМЛЕНИЯЧАТА";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ВключитьУведомленияЧата";
НоваяСтрока.МетодПоиска = "ВКЛЮЧИТЬУВЕДОМЛЕНИЯЧАТА";
НоваяСтрока.Параметр = "--url";
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока.ОписаниеМетода = "Включает уведомления в чате";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ВключитьУведомленияЧата";
НоваяСтрока.МетодПоиска = "ВКЛЮЧИТЬУВЕДОМЛЕНИЯЧАТА";
НоваяСтрока.Параметр = "--chat";
НоваяСтрока.Описание = "ID чата";
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ВключитьУведомленияЧата";
НоваяСтрока.МетодПоиска = "ВКЛЮЧИТЬУВЕДОМЛЕНИЯЧАТА";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока = ТаблицаСостава.Добавить();
@ -3545,7 +3867,7 @@
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСТРУКТУРУЧАТА";
НоваяСтрока.Параметр = "--empty";
НоваяСтрока.Описание = "Истина > структура с пустыми значениями, Ложь > в значениях будут описания типов полей (необяз. по ум. - False)";
НоваяСтрока.Область = "Чаты и личные сообщения";
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока.ОписаниеМетода = "Получает структуру полей чата";
Возврат ТаблицаСостава;