diff --git a/Docs/XXMessengerClient.md b/Docs/XXMessengerClient.md index c2f407c3702f5a04620dd5df035323cda3743ac1..5d4983122ecf46711d8a34f965d65a906fda99c7 100644 --- a/Docs/XXMessengerClient.md +++ b/Docs/XXMessengerClient.md @@ -98,6 +98,9 @@ let ud = messenger.ud() // get Backup: let backup = messenger.backup() + +// get GroupChat +let groupChat = messenger.groupChat() ``` ## 💾 Backup @@ -217,3 +220,26 @@ let transferId = try messenger.sendFile(.init(file: file, recipientId: ...)) { i } } ``` + +## 💬 Group Chat + +### Setup + +```swift +// register callbacks: +let groupRequestsCancellable = messenger.registerGroupRequestHandler(.init { group in + // handle group request... +}) +let groupChatProcessorCancellable = messenger.registerGroupChatProcessor(.init { result in + switch result { + case .success(let callback): + // handle group chat processor callback... + + case .failure(let error): + // handle error... + } +}) + +// start group chat manager: +try messenger.startGroupChat() +``` \ No newline at end of file