messages.retrySend()
Re-attempt sending a message that previously failed. This will safely prevent sending duplicate messages if the recipient actually received the message at an earlier time.
Definition
client.messages.retrySend(id: string|Message):Promise<Message,Error>
Parameters
| Parameter | Type | Description |
|---|---|---|
id | string|Message | Message ID or message object that you want to re-attempt |
Returns
An error will be thrown if any of the arguments are invalid.
Otherwise, once the returned Promise is resolved, it will return the message. If the message has been successfully sent, message.senderStatus will be equal to MessageSenderStatus.SENT.
Example
const message = await client.messages.retrySend('some_message_id');console.log('message was sent?', message.senderStatus === client.enums.MessageSenderStatus.SENT);