From 165451d752be03ce16aef0ec2fc1761b584701ac Mon Sep 17 00:00:00 2001 From: Dmitry Sadovsky Date: Mon, 28 Dec 2020 13:41:27 +0300 Subject: [PATCH] Added option for forcing message id --- src/WAConnection/6.MessagesSend.ts | 2 +- src/WAConnection/Constants.ts | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/WAConnection/6.MessagesSend.ts b/src/WAConnection/6.MessagesSend.ts index 94c1dd1..5a78834 100644 --- a/src/WAConnection/6.MessagesSend.ts +++ b/src/WAConnection/6.MessagesSend.ts @@ -260,7 +260,7 @@ export class WAConnection extends Base { key: { remoteJid: id, fromMe: true, - id: generateMessageID(), + id: options?.messageId || generateMessageID(), }, message: message, messageTimestamp: timestamp, diff --git a/src/WAConnection/Constants.ts b/src/WAConnection/Constants.ts index e5f82ba..e4f6a09 100644 --- a/src/WAConnection/Constants.ts +++ b/src/WAConnection/Constants.ts @@ -377,6 +377,8 @@ export interface MessageOptions { /** Should it send as a disappearing messages. * By default 'chat' -- which follows the setting of the chat */ sendEphemeral?: 'chat' | boolean + /** Force message id */ + messageId?: string } export interface WABroadcastListInfo { status: number @@ -474,4 +476,4 @@ export type BaileysEvent = 'received-pong' | 'credentials-updated' | 'connection-validated' | - 'blocklist-update' \ No newline at end of file + 'blocklist-update'