Mesibo Real-time Chat APIs - Forward MessagesEstimated reading time: 1 minute
In this section, we will describe how to forward existing messages and check if any incoming message was forwarded.
Forward a Message
To forward an existing message, you only need to create a
MesiboMessage object from the original message and
MesiboMessage msg = origMessage.forward(profile); msg.send();
profile is the user or group profile to whom you want to forward the message. You can change the properties of the new message like expiry, message ID, type, etc. However, you can not modify the message content.
Forwarding Multiple Messages
To forward multiple messages to a user or a group, you need to create a new
MesiboMessage object and initialize it with message-IDs of all messages to be forwarded, and
send, as shown below.
MesiboMessage msg = profile.newMessage(); msg.setForwarded(origMessageIds); msg.send();
|profile||user or group profile to whom you want to forward the message|
|origMessageIds||Array containing message-IDs of the messages to be forwarded|
Checking if the message was Forwarded
The recipient can check if the message was forwarded by calling
isForwarded function returns
true if the message was forwarded,
Marking message as forwarded
By default, mesibo marks the message as forwarded if forwarding APIs were used when sending. However, you can disable this behavior by setting
markAsForwarded property of the
MesiboMessage object. In that case, the message will be sent as a normal message and
isForwarded function on the recipient side will return false.
msg.markForwarded = false;