Copy a message
A user can copy and send their own message in the same channel or to another channel.
For those who are using messageCollection
, copying a message will take place as follows. First, pass a target message to copy and the target channel where the message is located to one of the copyUserMessage()
, copyFileMessage()
, or copyMultipleFilesMessage()
methods. Then the SDK creates a pending message using the target message content and notifies the MessageCollection
that there is a new pending message. If the current user is connected, the SDK adds the message to a message queue and returns the result of the message.
User message
File message
Multiple file message
List of parameters
Parameter name | Type | Description |
---|---|---|
userMessage | BaseMessage | Specifies a user message to copy. |
fileMessage | BaseMessage | Specifies a file message to copy. |
multipleFilesMessage | BaseMessage | Specifies a multiple file message to copy. |
targetChannel | BaseChannel | Specifies a target channel to send a copied message to. |
handler | Interface | Specifies the callback handler to receive the response from the Sendbird server for a message copy request. |