Represents a conversation.
| Properties |
|---|
| Methods |
|---|
|
Delete a conversation. |
|
addParticipants(List<StringeeUser> participants) → result Add participants to conversation. |
|
removeParticipants(List<StringeeUser> participants) → result Remove participants from conversation. |
|
sendMessage(StringeeMessage message) → result Send a message. |
|
getMessages(List<String> msgIds) → result Get list of messages of conversation by message's id. |
|
getLocalMessages(int count) → result Get list of local messages. |
|
getLastMessages(int count) → result Get list of lastest messages. |
|
getMessagesAfter(int count, int seq) → result Get list of messages which have sequence smaller than seq. |
|
getMessagesBefore(int count, int seq) → result Get list of messages which have sequence greater than seq. |
|
updateConversation(String name) → result Update conversation name. |
|
setRole(String userId, UserRole role) → result Set role for participant in conversation. |
|
deleteMessages(List<String> msgIds) → result Delete messages by message's id. |
|
revokeMessages(List<String> msgIds, bool isDeleted) → result Revoke messages by message's id. |
|
Mark a conversation's messages as read. |
|
sendChatTranscript( String email, String domain) → result Send chat transcript. |
|
End conversation. |
|
Send begin typing. |
|
Send begin typing. |
| id → String |
|---|
| It's the unique identification of the conversation on Stringee system. |
| name → String |
|---|
| It's name of the conversation. |
| isGroup → bool |
|---|
| Whether the conversation is a group chat: - true - is a group chat. - false - is a chat 1-1. |
| creator → String |
|---|
| It's the unique identification of the participant create conversation. |
| totalUnread → int |
|---|
| It's number of unread messages in conversation. |
| updatedAt → int |
|---|
| It's last time when update conversation. |
| createdAt → int |
|---|
| It's time when create conversation. |
| text → Map<dynamic, dynamic> |
|---|
| It's last message's text. |
| lastMsg → StringeeMessage |
|---|
| It's last message of conversation. |
| pinnedMsgId → String |
|---|
| It's pined message's id. |
| participants → List<StringeeUser> |
|---|
| It's list of participants. |
| delete() → result |
|---|
| Delete a conversation. |
| addParticipants(List<StringeeUser> participants) → result |
|---|
| Add participants to conversation.
If success return List of added participants in result['body]. |
| removeParticipants(List<StringeeUser> participants) → result |
|---|
| Remove participants from conversation.
If success return List of removed participants in result['body]. |
| sendMessage(StringeeMessage message) → result |
|---|
| Send a message. |
| getMessages(List<String> msgIds) → result |
|---|
| Get list of messages of conversation by message's id.
If success return List of messages in result['body]. |
| getLocalMessages(int count) → result |
|---|
| Get list of local messages of conversation by message's id.
If success return List of messages in result['body]. |
| getLastMessages(int count) → result |
|---|
| Get list of last messages of conversation by message's id.
If success return List of messages in result['body]. |
| getMessagesAfter(int count, int seq) → result |
|---|
| Get list of messages which have sequence smaller than seq.
If success return List of messages in result['body]. |
| getMessagesBefore(int count, int seq) → result |
|---|
| Get list of messages which have sequence greater than seq.
If success return List of messages in result['body]. |
| updateConversation(String name) → result |
|---|
| Update conversation name. |
| setRole(String userId, UserRole role) → result |
|---|
| Set role for participant in conversation. |
| deleteMessages(List<String> msgIds) → result |
|---|
| Delete messages by message's id. |
| revokeMessages(List<String> msgIds, bool isDeleted) → result |
|---|
| Revoke messages by message's id. |
| markAsRead() → result |
|---|
| Mark a conversation's messages as read. |
| sendChatTranscript(String email, String domain) → result |
|---|
| Send chat transcript. |
| endChat() → result |
|---|
| End conversation. |
| beginTyping() → result |
|---|
| Send begin typing. |
| endTyping() → result |
|---|
| Send end typing. |