messages.forwardToRole()

This method allows you to forward a message to a Role with or without priority.

Definition

client.messages.forwardToRole(
messageId: string|Object,
roleId: string,
options: ?Object
)

Parameters

ParameterTypeDescription
messageIdstring|MessageA message ID or message object that is to be forwarded
roleIdstringRole ID where that message should be forwarded
options?ObjectOptions (described below)

Options

ParameterTypeDescription
priority?stringIndicates priority level of message. Values: NORMAL (default), or HIGH
senderId?stringID of the user who is forwarding the message, default is current user

Returns

An error will be thrown if the messageId or roleId are invalid.

Otherwise, once the returned Promise is resolved, you will have a newly forwarded Message.

Example

Forward to role with normal priority:

const forwardedMessage = await client.messages.forwardToRole(
'some-message-id',
'some-role-id-to-forward-to',
{
priority: client.enums.MessagePriority.NORMAL
}
);
console.log(
'forwarded message to', forwardedMessage.counterParty.name,
'with priority of', forwardedMessage.priority,
'original message from', forwardedMessage.originalSender.name
);