interface ListMessageOptions {
    buttonText: string;
    createChat?: boolean;
    delay?: number;
    description: string;
    detectMentioned?: boolean;
    footer?: string;
    markIsRead?: boolean;
    mentionedList?: (string | WAJS.whatsapp.Wid)[];
    messageId?: string | MsgKey;
    quotedMsg?: string | MsgKey | MsgModel;
    sections: {
        rows: {
            description: string;
            rowId: string;
            title: string;
        }[];
        title: string;
    }[];
    title?: string;
    waitForAck?: boolean;
}

Hierarchy (view full)

Properties

buttonText: string
createChat?: boolean

Create a new chat to a new contact

false
WPP.chat.sendTextMessage('[number]@c.us', 'Hello new contact', {
createChat: true
});
delay?: number

Delay some time (in ms) before sending message While delaying, Typing Status is used to look like a human interaction

0
WPP.chat.sendTextMessage('[number]@c.us', 'Delay with typing', {
delay: 4000
})
description: string
detectMentioned?: boolean

Automatic detect and add the mentioned contacts with @[number]

true
WPP.chat.sendTextMessage('[number]@c.us', 'Hello @123 and @456', {
detectMentioned: true
});
footer?: string
markIsRead?: boolean

Automatically mark chat is read after send a message

true
WPP.chat.sendTextMessage('[number]@c.us', 'Replying your message', {
markIsRead: true
});
mentionedList?: (string | WAJS.whatsapp.Wid)[]

Define a mentioned list for a message This option work better with a message with mension

WPP.chat.sendTextMessage('[number]@c.us', 'Hello @123 and @456', {
mentionedList: ['123@c.us', '456@c.us']
})
messageId?: string | MsgKey
quotedMsg?: string | MsgKey | MsgModel

Quote a message, like a reply message

WPP.chat.sendTextMessage('[number]@c.us', 'This is a reply', {
quotedMsg: 'true_[number]@c.us_3EB0F435D95D32C4C638'
})
sections: {
    rows: {
        description: string;
        rowId: string;
        title: string;
    }[];
    title: string;
}[]
title?: string
waitForAck?: boolean

Wait for send while the ACK of message is SENT(1)

true
WPP.chat.sendTextMessage('[number]@c.us', 'Wait for sent', {
waitForAck: true
})