Skip to content
MessageBuilder
Documentation menu
IMMERSIVE_CONTENT_TYPE

IMMERSIVE_CONTENT_TYPE

8 values

IMMERSIVE_CONTENT_TYPE enum reference: 8 values, including raw values and string names.

API reference
v4.8/Baileys runtime
On this page

On this page

All enumsEnums.IMMERSIVE_CONTENT_TYPE

This enum has 8 values. Value 0 is alwaysUNSET_OR_UNRECOGNIZED_ENUM_VALUE and acts as the fallback for unknown input.

ValueName
0UNSET_OR_UNRECOGNIZED_ENUM_VALUEfallback
1ATTACHMENT_WITH_LINK
2CAROUSEL_MULTI_PHOTO
3RESHARE_WITH_PHOTO
4SATP
5SINGLE_PHOTO
6SINGLE_PHOTO_SENSITIVE_CONTENT
7TEXT

Usage

IMMERSIVE_CONTENT_TYPE.js
javascript
import { Enums } from './lib/MessageBuilderEnums.js';

// Raw value
const raw = Enums.IMMERSIVE_CONTENT_TYPE.ATTACHMENT_WITH_LINK; // 1

// Name from a value
const name = Enums.IMMERSIVE_CONTENT_TYPE.get(1); // "ATTACHMENT_WITH_LINK"

// Pass-through from a string
const passthrough = Enums.IMMERSIVE_CONTENT_TYPE.get('ATTACHMENT_WITH_LINK'); // "ATTACHMENT_WITH_LINK"

.get() returns a string for numeric input and passes a string through unchanged. Unknown values resolve to UNSET_OR_UNRECOGNIZED_ENUM_VALUE.

Notes

Where is it used?

Some enums are consumed directly by builder methods such as addImage() andaddVideo(). Others are available for custom payloads through addWidget() oraddPayload().

Not an official contract

Names and values come from the internal WhatsApp schema. Changes on WhatsApp’s side can make these values irrelevant.