Using the chat module you can create conversations with multiple other attendees. Attendees may be selected during a conversation from all your apps users.
Each user can send messages, including images or files and follow the other users messages in the conversation.
Nothing to configure here.
The chat module provides you the class ConversationModel, a container for a conversation containing all attended users as a list and all messages, covered by the MessageModel class.
At first create or load a user and configure the datastore:
Now load an existing conversation model:
Or create a new conversation model:
After a conversation model exists, messages can be sent.
Finally, all messages can be loaded.