Add a simple quick-reply button. buttonId defaults to a random uuid.
OptionaldisplayText: stringOptionalbuttonId: stringPush a raw pre-built button object.
Build the WAMessage without sending.
Optionaloptions: ButtonV2BuildOptionsAlias for addButton().
OptionaldisplayText: stringOptionalbuttonId: stringBuild and send. Validates by default; pass { validate:false } for low-level experiments.
Optionaloptions: Record<string, any> & { validate?: boolean }Raw pre-built header media object.
Header thumbnail (fallback location-header image).
Pre-flight validation for legacy buttonsMessage.
Legacy
buttonsMessagebuilder (quick-reply buttons + location-fallback header).