> ## Documentation Index
> Fetch the complete documentation index at: https://baileys.wiki/llms.txt
> Use this file to discover all available pages before exploring further.

# BotMetadata

> Protobuf class BotMetadata generated from WAProto.

Defined in: [WAProto/index.d.ts:1533](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L1533)

## Implements

* [`IBotMetadata`](/proto-reference/interfaces/IBotMetadata)

## Constructors

### new BotMetadata()

> **new BotMetadata**(`p`?): [`BotMetadata`](/proto-reference/classes/BotMetadata)

Defined in: [WAProto/index.d.ts:1534](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L1534)

#### Parameters

##### p?

[`IBotMetadata`](/proto-reference/interfaces/IBotMetadata)

#### Returns

[`BotMetadata`](/proto-reference/classes/BotMetadata)

## Properties

### aiConversationContext?

> `optional` **aiConversationContext**: `null` | `Uint8Array`\<`ArrayBufferLike`>

Defined in: [WAProto/index.d.ts:1554](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L1554)

#### Implementation of

[`IBotMetadata`](/proto-reference/interfaces/IBotMetadata).[`aiConversationContext`](/proto-reference/interfaces/IBotMetadata#aiconversationcontext)

***

### avatarMetadata?

> `optional` **avatarMetadata**: `null` | [`IBotAvatarMetadata`](/proto-reference/interfaces/IBotAvatarMetadata)

Defined in: [WAProto/index.d.ts:1535](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L1535)

#### Implementation of

[`IBotMetadata`](/proto-reference/interfaces/IBotMetadata).[`avatarMetadata`](/proto-reference/interfaces/IBotMetadata#avatarmetadata)

***

### botAgeCollectionMetadata?

> `optional` **botAgeCollectionMetadata**: `null` | [`IBotAgeCollectionMetadata`](/proto-reference/interfaces/IBotAgeCollectionMetadata)

Defined in: [WAProto/index.d.ts:1558](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L1558)

#### Implementation of

[`IBotMetadata`](/proto-reference/interfaces/IBotMetadata).[`botAgeCollectionMetadata`](/proto-reference/interfaces/IBotMetadata#botagecollectionmetadata)

***

### botLinkedAccountsMetadata?

> `optional` **botLinkedAccountsMetadata**: `null` | [`IBotLinkedAccountsMetadata`](/proto-reference/interfaces/IBotLinkedAccountsMetadata)

Defined in: [WAProto/index.d.ts:1552](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L1552)

#### Implementation of

[`IBotMetadata`](/proto-reference/interfaces/IBotMetadata).[`botLinkedAccountsMetadata`](/proto-reference/interfaces/IBotMetadata#botlinkedaccountsmetadata)

***

### botMessageOriginMetadata?

> `optional` **botMessageOriginMetadata**: `null` | [`IBotMessageOriginMetadata`](/proto-reference/interfaces/IBotMessageOriginMetadata)

Defined in: [WAProto/index.d.ts:1563](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L1563)

#### Implementation of

[`IBotMetadata`](/proto-reference/interfaces/IBotMetadata).[`botMessageOriginMetadata`](/proto-reference/interfaces/IBotMetadata#botmessageoriginmetadata)

***

### botMetricsMetadata?

> `optional` **botMetricsMetadata**: `null` | [`IBotMetricsMetadata`](/proto-reference/interfaces/IBotMetricsMetadata)

Defined in: [WAProto/index.d.ts:1551](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L1551)

#### Implementation of

[`IBotMetadata`](/proto-reference/interfaces/IBotMetadata).[`botMetricsMetadata`](/proto-reference/interfaces/IBotMetadata#botmetricsmetadata)

***

### botModeSelectionMetadata?

> `optional` **botModeSelectionMetadata**: `null` | [`IBotModeSelectionMetadata`](/proto-reference/interfaces/IBotModeSelectionMetadata)

Defined in: [WAProto/index.d.ts:1556](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L1556)

#### Implementation of

[`IBotMetadata`](/proto-reference/interfaces/IBotMetadata).[`botModeSelectionMetadata`](/proto-reference/interfaces/IBotMetadata#botmodeselectionmetadata)

***

### botPromotionMessageMetadata?

> `optional` **botPromotionMessageMetadata**: `null` | [`IBotPromotionMessageMetadata`](/proto-reference/interfaces/IBotPromotionMessageMetadata)

Defined in: [WAProto/index.d.ts:1555](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L1555)

#### Implementation of

[`IBotMetadata`](/proto-reference/interfaces/IBotMetadata).[`botPromotionMessageMetadata`](/proto-reference/interfaces/IBotMetadata#botpromotionmessagemetadata)

***

### botQuotaMetadata?

> `optional` **botQuotaMetadata**: `null` | [`IBotQuotaMetadata`](/proto-reference/interfaces/IBotQuotaMetadata)

Defined in: [WAProto/index.d.ts:1557](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L1557)

#### Implementation of

[`IBotMetadata`](/proto-reference/interfaces/IBotMetadata).[`botQuotaMetadata`](/proto-reference/interfaces/IBotMetadata#botquotametadata)

***

### botResponseId?

> `optional` **botResponseId**: `null` | `string`

Defined in: [WAProto/index.d.ts:1560](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L1560)

#### Implementation of

[`IBotMetadata`](/proto-reference/interfaces/IBotMetadata).[`botResponseId`](/proto-reference/interfaces/IBotMetadata#botresponseid)

***

### botThreadInfo?

> `optional` **botThreadInfo**: `null` | [`IAIThreadInfo`](/proto-reference/interfaces/IAIThreadInfo)

Defined in: [WAProto/index.d.ts:1565](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L1565)

#### Implementation of

[`IBotMetadata`](/proto-reference/interfaces/IBotMetadata).[`botThreadInfo`](/proto-reference/interfaces/IBotMetadata#botthreadinfo)

***

### capabilityMetadata?

> `optional` **capabilityMetadata**: `null` | [`IBotCapabilityMetadata`](/proto-reference/interfaces/IBotCapabilityMetadata)

Defined in: [WAProto/index.d.ts:1547](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L1547)

#### Implementation of

[`IBotMetadata`](/proto-reference/interfaces/IBotMetadata).[`capabilityMetadata`](/proto-reference/interfaces/IBotMetadata#capabilitymetadata)

***

### conversationStarterPromptId?

> `optional` **conversationStarterPromptId**: `null` | `string`

Defined in: [WAProto/index.d.ts:1559](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L1559)

#### Implementation of

[`IBotMetadata`](/proto-reference/interfaces/IBotMetadata).[`conversationStarterPromptId`](/proto-reference/interfaces/IBotMetadata#conversationstarterpromptid)

***

### imagineMetadata?

> `optional` **imagineMetadata**: `null` | [`IBotImagineMetadata`](/proto-reference/interfaces/IBotImagineMetadata)

Defined in: [WAProto/index.d.ts:1548](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L1548)

#### Implementation of

[`IBotMetadata`](/proto-reference/interfaces/IBotMetadata).[`imagineMetadata`](/proto-reference/interfaces/IBotMetadata#imaginemetadata)

***

### internalMetadata?

> `optional` **internalMetadata**: `null` | `Uint8Array`\<`ArrayBufferLike`>

Defined in: [WAProto/index.d.ts:1568](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L1568)

#### Implementation of

[`IBotMetadata`](/proto-reference/interfaces/IBotMetadata).[`internalMetadata`](/proto-reference/interfaces/IBotMetadata#internalmetadata)

***

### inThreadSurveyMetadata?

> `optional` **inThreadSurveyMetadata**: `null` | [`IInThreadSurveyMetadata`](/proto-reference/interfaces/IInThreadSurveyMetadata)

Defined in: [WAProto/index.d.ts:1564](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L1564)

#### Implementation of

[`IBotMetadata`](/proto-reference/interfaces/IBotMetadata).[`inThreadSurveyMetadata`](/proto-reference/interfaces/IBotMetadata#inthreadsurveymetadata)

***

### invokerJid?

> `optional` **invokerJid**: `null` | `string`

Defined in: [WAProto/index.d.ts:1539](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L1539)

#### Implementation of

[`IBotMetadata`](/proto-reference/interfaces/IBotMetadata).[`invokerJid`](/proto-reference/interfaces/IBotMetadata#invokerjid)

***

### memoryMetadata?

> `optional` **memoryMetadata**: `null` | [`IBotMemoryMetadata`](/proto-reference/interfaces/IBotMemoryMetadata)

Defined in: [WAProto/index.d.ts:1549](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L1549)

#### Implementation of

[`IBotMetadata`](/proto-reference/interfaces/IBotMetadata).[`memoryMetadata`](/proto-reference/interfaces/IBotMetadata#memorymetadata)

***

### memuMetadata?

> `optional` **memuMetadata**: `null` | [`IBotMemuMetadata`](/proto-reference/interfaces/IBotMemuMetadata)

Defined in: [WAProto/index.d.ts:1541](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L1541)

#### Implementation of

[`IBotMetadata`](/proto-reference/interfaces/IBotMetadata).[`memuMetadata`](/proto-reference/interfaces/IBotMetadata#memumetadata)

***

### messageDisclaimerText?

> `optional` **messageDisclaimerText**: `null` | `string`

Defined in: [WAProto/index.d.ts:1545](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L1545)

#### Implementation of

[`IBotMetadata`](/proto-reference/interfaces/IBotMetadata).[`messageDisclaimerText`](/proto-reference/interfaces/IBotMetadata#messagedisclaimertext)

***

### modelMetadata?

> `optional` **modelMetadata**: `null` | [`IBotModelMetadata`](/proto-reference/interfaces/IBotModelMetadata)

Defined in: [WAProto/index.d.ts:1544](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L1544)

#### Implementation of

[`IBotMetadata`](/proto-reference/interfaces/IBotMetadata).[`modelMetadata`](/proto-reference/interfaces/IBotMetadata#modelmetadata)

***

### personaId?

> `optional` **personaId**: `null` | `string`

Defined in: [WAProto/index.d.ts:1536](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L1536)

#### Implementation of

[`IBotMetadata`](/proto-reference/interfaces/IBotMetadata).[`personaId`](/proto-reference/interfaces/IBotMetadata#personaid)

***

### pluginMetadata?

> `optional` **pluginMetadata**: `null` | [`IBotPluginMetadata`](/proto-reference/interfaces/IBotPluginMetadata)

Defined in: [WAProto/index.d.ts:1537](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L1537)

#### Implementation of

[`IBotMetadata`](/proto-reference/interfaces/IBotMetadata).[`pluginMetadata`](/proto-reference/interfaces/IBotMetadata#pluginmetadata)

***

### progressIndicatorMetadata?

> `optional` **progressIndicatorMetadata**: `null` | [`IBotProgressIndicatorMetadata`](/proto-reference/interfaces/IBotProgressIndicatorMetadata)

Defined in: [WAProto/index.d.ts:1546](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L1546)

#### Implementation of

[`IBotMetadata`](/proto-reference/interfaces/IBotMetadata).[`progressIndicatorMetadata`](/proto-reference/interfaces/IBotMetadata#progressindicatormetadata)

***

### regenerateMetadata?

> `optional` **regenerateMetadata**: `null` | [`IAIRegenerateMetadata`](/proto-reference/interfaces/IAIRegenerateMetadata)

Defined in: [WAProto/index.d.ts:1566](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L1566)

#### Implementation of

[`IBotMetadata`](/proto-reference/interfaces/IBotMetadata).[`regenerateMetadata`](/proto-reference/interfaces/IBotMetadata#regeneratemetadata)

***

### reminderMetadata?

> `optional` **reminderMetadata**: `null` | [`IBotReminderMetadata`](/proto-reference/interfaces/IBotReminderMetadata)

Defined in: [WAProto/index.d.ts:1543](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L1543)

#### Implementation of

[`IBotMetadata`](/proto-reference/interfaces/IBotMetadata).[`reminderMetadata`](/proto-reference/interfaces/IBotMetadata#remindermetadata)

***

### renderingMetadata?

> `optional` **renderingMetadata**: `null` | [`IBotRenderingMetadata`](/proto-reference/interfaces/IBotRenderingMetadata)

Defined in: [WAProto/index.d.ts:1550](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L1550)

#### Implementation of

[`IBotMetadata`](/proto-reference/interfaces/IBotMetadata).[`renderingMetadata`](/proto-reference/interfaces/IBotMetadata#renderingmetadata)

***

### richResponseSourcesMetadata?

> `optional` **richResponseSourcesMetadata**: `null` | [`IBotSourcesMetadata`](/proto-reference/interfaces/IBotSourcesMetadata)

Defined in: [WAProto/index.d.ts:1553](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L1553)

#### Implementation of

[`IBotMetadata`](/proto-reference/interfaces/IBotMetadata).[`richResponseSourcesMetadata`](/proto-reference/interfaces/IBotMetadata#richresponsesourcesmetadata)

***

### sessionMetadata?

> `optional` **sessionMetadata**: `null` | [`IBotSessionMetadata`](/proto-reference/interfaces/IBotSessionMetadata)

Defined in: [WAProto/index.d.ts:1540](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L1540)

#### Implementation of

[`IBotMetadata`](/proto-reference/interfaces/IBotMetadata).[`sessionMetadata`](/proto-reference/interfaces/IBotMetadata#sessionmetadata)

***

### sessionTransparencyMetadata?

> `optional` **sessionTransparencyMetadata**: `null` | [`ISessionTransparencyMetadata`](/proto-reference/interfaces/ISessionTransparencyMetadata)

Defined in: [WAProto/index.d.ts:1567](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L1567)

#### Implementation of

[`IBotMetadata`](/proto-reference/interfaces/IBotMetadata).[`sessionTransparencyMetadata`](/proto-reference/interfaces/IBotMetadata#sessiontransparencymetadata)

***

### suggestedPromptMetadata?

> `optional` **suggestedPromptMetadata**: `null` | [`IBotSuggestedPromptMetadata`](/proto-reference/interfaces/IBotSuggestedPromptMetadata)

Defined in: [WAProto/index.d.ts:1538](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L1538)

#### Implementation of

[`IBotMetadata`](/proto-reference/interfaces/IBotMetadata).[`suggestedPromptMetadata`](/proto-reference/interfaces/IBotMetadata#suggestedpromptmetadata)

***

### timezone?

> `optional` **timezone**: `null` | `string`

Defined in: [WAProto/index.d.ts:1542](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L1542)

#### Implementation of

[`IBotMetadata`](/proto-reference/interfaces/IBotMetadata).[`timezone`](/proto-reference/interfaces/IBotMetadata#timezone)

***

### unifiedResponseMutation?

> `optional` **unifiedResponseMutation**: `null` | [`IBotUnifiedResponseMutation`](/proto-reference/interfaces/IBotUnifiedResponseMutation)

Defined in: [WAProto/index.d.ts:1562](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L1562)

#### Implementation of

[`IBotMetadata`](/proto-reference/interfaces/IBotMetadata).[`unifiedResponseMutation`](/proto-reference/interfaces/IBotMetadata#unifiedresponsemutation)

***

### verificationMetadata?

> `optional` **verificationMetadata**: `null` | [`IBotSignatureVerificationMetadata`](/proto-reference/interfaces/IBotSignatureVerificationMetadata)

Defined in: [WAProto/index.d.ts:1561](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L1561)

#### Implementation of

[`IBotMetadata`](/proto-reference/interfaces/IBotMetadata).[`verificationMetadata`](/proto-reference/interfaces/IBotMetadata#verificationmetadata)

## Methods

### create()

> `static` **create**(`properties`?): [`BotMetadata`](/proto-reference/classes/BotMetadata)

Defined in: [WAProto/index.d.ts:1569](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L1569)

#### Parameters

##### properties?

[`IBotMetadata`](/proto-reference/interfaces/IBotMetadata)

#### Returns

[`BotMetadata`](/proto-reference/classes/BotMetadata)

***

### decode()

> `static` **decode**(`r`, `l`?): [`BotMetadata`](/proto-reference/classes/BotMetadata)

Defined in: [WAProto/index.d.ts:1571](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L1571)

#### Parameters

##### r

`Uint8Array`\<`ArrayBufferLike`> | `Reader`

##### l?

`number`

#### Returns

[`BotMetadata`](/proto-reference/classes/BotMetadata)

***

### encode()

> `static` **encode**(`m`, `w`?): `Writer`

Defined in: [WAProto/index.d.ts:1570](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L1570)

#### Parameters

##### m

[`IBotMetadata`](/proto-reference/interfaces/IBotMetadata)

##### w?

`Writer`

#### Returns

`Writer`

***

### fromObject()

> `static` **fromObject**(`d`): [`BotMetadata`](/proto-reference/classes/BotMetadata)

Defined in: [WAProto/index.d.ts:1572](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L1572)

#### Parameters

##### d

#### Returns

[`BotMetadata`](/proto-reference/classes/BotMetadata)

***

### getTypeUrl()

> `static` **getTypeUrl**(`typeUrlPrefix`?): `string`

Defined in: [WAProto/index.d.ts:1575](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L1575)

#### Parameters

##### typeUrlPrefix?

`string`

#### Returns

`string`

***

### toJSON()

> **toJSON**(): `object`

Defined in: [WAProto/index.d.ts:1574](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L1574)

#### Returns

`object`

***

### toObject()

> `static` **toObject**(`m`, `o`?): `object`

Defined in: [WAProto/index.d.ts:1573](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L1573)

#### Parameters

##### m

[`BotMetadata`](/proto-reference/classes/BotMetadata)

##### o?

`IConversionOptions`

#### Returns

`object`
